執行shell腳本時報錯let: not found的幾種解決方法

首先闡述幾個命令

echo $0   顯示當前使用的shell版本

dpkg-reconfigure 設置軟件包類型


腳本報錯原因:

Ubuntu默認使用的shell解析是dash,dash只有bash一部分的功能


首先我的系統執行

$  echo $0

-bash

$   sudo dpkg-reconfigure dash

wKioL1eMvbzgsKD9AAA1M9ZQe1Q377.png

選擇 No,使用bash作爲默認shell


此時依然無法解決問題

經過試驗

方法一:

腳本中#/bin/bash改爲!/bin/sh

方法二:

使用bash shell_name.sh





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章