wget_output=$(wget "URL")
if [ $wget_output == 0 ]; then
...
執行時在 if 那行會出現 unary operator expected 的訊息。
因為若 wget_output 沒拿到值的話,內容是 NULL, 所以在判斷式中沒有 lvalue。
此時可以將判斷式改成 if [ "$wget_output" == "0" ]。
或是 if [[ $wget_output == "0" ]],都可以順利解決這問題。
沒有留言:
張貼留言