我是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