#!/bin/bash
if [$# -ne 1];
then
echo "/root/script.sh a|b"
else if [$1 ='a'];
then
echo "b"
else if [$1 ='b']; then
echo "a"
else
echo "/root/script.sh a|b"
fi
在Linux上面的腳本運行時出現錯誤。shell腳本:預期的整數表達式
bar.sh: line 2: [: S#: integer expression expected
a
您能否幫忙移除此錯誤?
哎,我*希望你沒有在root帳戶中練習你的shell腳本。 – zwol 2012-07-22 18:35:48
在轉錄錯誤信息或代碼時,錯誤信息中的'S#'看起來像拼寫錯誤'$#'。 – tripleee 2012-07-22 19:03:59