您好,登錄后才能下訂單哦!
小編給大家分享一下Linux常用命令env怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
env命令 用于顯示系統中已存在的環境變量,以及在定義的環境中執行指令。該命令只使用”-“作為參數選項時,隱藏了選項”-i”的功能。若沒有設置任何選項和參數時,則直接顯示當前的環境變量。
env(選項)(參數)
-i:開始一個新的空的環境; -u:從當前環境中刪除指定的變量。
變量定義:定義在新的環境中變量,定義多個變量定義用空格隔開。格式為“變量名=值”;
指定:指定要執行的指令和參數。
您可能已經知道的Bash環境由VARNAME = VALUE條目組成。 要訪問所有環境變量以及與它們相關聯的值,請執行env命令,而無需任何選項。
env
以下是我們上述命令的輸出:
env提供的關鍵功能是臨時更改進程的環境。 例如,我們創建了一個小型的可執行文件 – 被稱為env – 在執行時顯示USER環境變量的值。
以下是正常情況下的輸出:
現在,我們使用env命令將USER環境變量的值從’himanshu’暫時更改為可執行文件/進程的’HTF’。 以下是我們在這種情況下使用的命令:
env USER=HTF ./env
這里是在這種情況下生成的輸出:
所以你可以看到可執行文件返回了新值。
注意:根據工具的通用語法建議,您可以調整多個環境變量的值,并使過程使用這些新值。
如果需要,還可以使進程忽略現有/繼承的環境,然后以空的方式開始。 這可以使用-i或–ignore-environment選項來完成。
例如:
在上面我們討論的第一個例子中,env生成的輸出行用換行符分隔。 但是,如果需要,可以使env使用NUL字符作為分隔符。 可以使用–null命令行選項訪問此功能。
env –null
以下是截圖示例
env命令生成以下退出代碼:0,125,126和127.以下是相關的錯誤說明:
0 if no COMMAND is specified and the environment is output 125 if ‘env’ itself fails 126 if COMMAND is found but cannot be invoked 127 if COMMAND cannot be found
如果您收到上面提到的錯誤代碼,那么這是執行修改環境的進程/命令返回的退出狀態。
如果你是一個完整的命令行的新手,有可能你不會每天要求這個工具。 然而,這并不是說不值得一提 – 事實上,env在許多情況下都非常方便。 我們在本教程中分享的示例應該足以讓您開始前進。 有關更多信息,請訪問命令的
,或更好地執行以下命令:info coreutils env invocation
以上是“Linux常用命令env怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。