在指令碼執行時會提示命令找不到的錯誤,主要是因為在新的shell程序中環境變數發生變化,命令不在環境變數中
環境變數新增方法:
#!/bin/bash#新增環境變數
source /etc/profile
export path=/usr/bin:$path
export path=/usr/sbin:$path
使用crontab啟動定時任務時,環境變數會發生變化,需要重新新增手動啟動時的環境變數.
使用命令列:echo $path 可以檢視本地的環境變數
/usr/lib64/qt-3.3/bin:/home/dils/krb5/sbin:/home/dils/krb5/bin:/home/dils/openssh/sbin:/home/dils/openssh/bin:/usr/local/sbin:/home/dils/diam/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/liuweiwei_dxm/bin
在指令碼中新增環境變數:
export path=/usr/lib64/qt-3.3/bin:/home/dils/krb5/sbin:/home/dils/krb5/bin:/home/dils/openssh/sbin:/home/dils/openssh/bin:/usr/local/sbin:/home/dils/diam/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/liuweiwei_dxm/bin:$path
那麼指令碼在執行時會將這些變數新增到新的shell程序中。
linux 新增環境變數
1.臨時生效 新增path環境變數用 export path usr local sbin usr local bin sbin bin usr sbin usr bin root bin。檢視時候新增成功再用 echo path。此方法臨時生效,關閉終端修改就會消失。要想永久生效,需要把這行新增到...
Linux新增環境變數
以ubuntu安裝arm交叉編譯工具為例 1.臨時設定,關閉當前終端立即失效 首先檢視系統已有的環境變數 host echo path 使用export命令 host export path path 工具鏈安裝路徑 再次檢視系統環境變數,確認路徑是否新增,或者輸入arm,雙擊tab鍵 2.修改配置...
Linux 新增環境變數和刪除環境變數
環境變數 是乙個具有特定名字的物件,它包含了乙個或者多個應用程式 所將使用到的資訊。例如path.在交叉編譯中,會經常運用到環境變數的設定。在linux中,檢視當前全部的環境變數的命令式env.當然也可使用 echo來檢視環境變數的值。例如檢視path的內容 echo path 例如要將 home ...