在學習shell編程的過程中發現在對變量賦值的時候,let命令不起作用。
如下所示
count=1
let count=$count+1
echo $count
執行結果顯示:let: not found
要想該shell腳本正確執行需要對其進行如下改變:
在終端中輸入:
sudo dpkg-reconfigure dash
在彈出的窗口中選擇No
重新執行腳本,便可以正確顯示。
原因是ubuntu默認的shell在真正執行的時候指向的dash,因此需要關閉dash,才能使腳本在bash下運行