#! /bin/sh
set i=1
set j=1
while (($i <= 43))
do
suwind <looptest_fldr109.su> test$j.su key=tracl min=$i max=$i+5
susort < test$j.su >Xtest$j.su -tracr
i=`expr $i+6`
@ j++
done
嗨;我試圖在csh中運行一個while循環,並且不斷收到錯誤:語法錯誤:期望的操作數(錯誤標記爲「<= 43」)while循環
語法錯誤:期望的操作數(錯誤標記爲「< = 43」)。
我對shell並不熟悉,我認爲這可能是我的問題所在。 謝謝!
「'#/斌/ sh' 「」在csh中運行「真的嗎? –
你是用'/ bin/sh'還是'csh' /'tcsh'運行? –
Um ...你的shebang行說'/ bin/sh',你聲稱在'csh'中運行一個循環,但是你正在使用'bash'特定的'((...))'算術上下文嗎?挑一個外殼,堅持下去...... – twalberg