我有點被迫使用environmet,我真的不習慣。 我有一個大的準備腳本,爲我們的集羣生成jobcript。我剝去了一個最小的例子,顯示了現在沒有工作。shell腳本問題
#! /bin/ksh
EXPDIR="/home/user1/tmp/exp"
EXPNO="${testno}"
if [ ! -d "$EXPDIR" ]; then
/client/bin/mkdir -p "${EXPDIR}"
cd "${EXPDIR}"
fi
jobname="${jobname:-${EXPNO}}"
jobfile="${jobfile:-${EXPDIR}/${jobname}.job}"
cat >"${jobfile}" <<EOF1
#-----------------------------------------------------------------------------
# TEST
#-----------------------------------------------------------------------------
該腳本應該創建一個名爲testno.job
文件中的目錄/home/user1/tmp/exp
含
#-----------------------------------------------------------------------------
# TEST
#-----------------------------------------------------------------------------
,如果它不存在創建目錄。唯一的問題是該文件不叫testno.job
,而是.job
。你能幫我嗎?