我使用SSH Secure Shell客戶端連接到服務器並運行我的腳本。退出在Bash中無法正常工作
我想停止某些條件的腳本,所以當我使用退出,不僅腳本停止,但服務器的所有客戶端斷開連接!這裏是代碼:
if [[ `echo $#` -eq 0 ]]; then
echo "Missing argument- must to get a friend list";
exit
fi
for user in $*; do
if [[ !(-f `echo ${user}.user`) ]]; then
echo "The user name ${user} doesn't exist.";
exit
fi
done
一張圖片的客戶:
爲什麼會發生這種情況?
您可以直接使用變量值,而無需在一對反引號內調用echo;只是'如果[[$? -eq 0]];'和'if [[! -f「$ user.user」]]'應該可以正常工作。 – chepner
在$ *''''用戶中使用'而不是'用戶$'' –