我是shell腳本中的新手,試圖捕獲程序的返回值,並對其執行某些操作。Shell腳本elif
我有以下
#!/bin/sh
if [ $# !=2 ] ; then
echo "Usage : param1 param2 "
exit 1;
elif [ $# -eq 2 ]; then
./callprogram
$out = $?
echo "$out"
fi
if [ $out==0 ]; then
echo "out ok"
fi
這個腳本它不斷讓我的
"[: 11: 0: unexpected operator
out ok
的錯誤,我不知道爲什麼第11行是錯誤的。如果我刪除「fi」,它會提示它需要「fi」。任何人都可以幫助解決這個問題
謝謝
謝謝。有用 :) – heike