我想創建一個簡單的shell腳本來列出第一次輸入6次,一行,然後報告第二次輸入的大小。這裏是我的腳本:Bash腳本將不起作用:找不到命令
#!/bin/sh
# script1.sh
#
#
# $1=filename $2=number
i=0
while [$i -lt 7] #line 11
do
i=$(($i + 1))
echo $1
done
printf "\n"
if [$2 -gt 1000] #line 19
then
echo 'This is a big number!'
else
echo 'This is a small number.'
fi
這裏是嘗試使用,當我收到錯誤:
./script1.sh試驗131234 ./script1.sh:第11行:[0:命令找不到
./script1.sh:第19行:[131234:找不到命令 這是一個小數字。
我想它的部分工作,但有關命令-lt和-gt導致錯誤。在Linux和終端(OS X)上運行提供相同的錯誤。
謝謝!很容易修復!將在13分鐘內檢查答案。 –