我有一個非常簡單的bash腳本(test.sh)麻煩:麻煩bash腳本設置變量
if [ $# >=1 ]
then
backup_file=$1
else
backup_file=~/standard.tar.bz2
fi
echo $backup_file
如果我傳遞一個參數:
test.sh myfile
我得到預期的輸出:myfile
否則,我得不到輸出。我期待看到(當test.sh執行時沒有參數):~/standard.tar.bz2
我在做什麼錯?
隨意利用[tag wiki](http://stackoverflow.com/tags/bash/info)上列出的資源,如[shellcheck](http://www.shellcheck.net)它會自動診斷這樣的事情。 –