shell編程踩坑之避免使用PATH作爲常規變量

       作爲一個shell編程小白,筆者在寫一個shell腳本的時候,使用了PATH作爲普通變量保存了一個常規路徑,結果就導致腳本中一些其他命令失效了。

       原因在於,PATH是shell的關鍵字,其具有特殊含義,表示環境變量,所以當我使用PATH變量作爲普通變量使用後,相當於暫時改變了環境變量,同時因爲很多的linux shell命令的調用都是依賴環境變量的,所以改變了環境變量會導致這些命令失效,即在新的環境變量的路徑下找不到相應的命令。因此,避免將PATH作爲普通變量使用。

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