Linux巧解 PATH奧秘

2021-10-10 09:59:42 字數 797 閱讀 1912

枯燥但精闢
安裝linux虛擬機器時設定的$path,當使用putty去執行命令時,系統會自動到$path設定的目錄下去找到這條命令執行;而我們在普通使用者的主目錄或其他目錄下去建立乙個指令碼,賦予指令碼可執行許可權後,按理來說指令碼的名稱就可以作為一條命令執行了,比如說建立了名為greet.sh指令碼,直接指令碼名greet.sh就可以執行命令了,但你不要忘記,你建立的指令碼(指令碼命令)是在普通使用者的主目錄或其他目錄下的而不是在$path設定的目錄下的,此時使用命令greet.sh就像平常使用ls,cat等命令一樣,系統自動到$path設定的目錄下尋找這條命令,找不到,就執行不了,解決辦法:

1.既然在當前目錄下建立的指令碼,那就./greet.sh(使用./意味著不從$path設定的目錄下找到這條命令,這條命令在當前目錄下實質存在),.表示當前目錄;

2.把greet.sh這條指令碼命令設定到$path那裡,具體設定:

$path預設設定有了/home/使用者/bin,但在/home/使用者下實際沒有bin這個目錄,所以可以建立一下:mkdir -p bin,將在當前目錄下建立的greet.sh移動到bin目錄下或者複製或者建立多乙份在bin下(如果是移動,在之前使用者的當前目錄建立的greet.sh不存在了,所以在使用者的當前目錄使用./greet.sh失敗了;如果是複製或者建立多乙份在bin下,使用者的當前目錄還有greet.sh,所以./greet.sh和greet.sh都能使用);如果在$path沒有設定/home/使用者/bin,設定如下:

path="$path":/home/使用者/bin。

注意:使用./greet.sh,在當前目錄下要有greet.sh。

GRE數學題巧解

解決gre數學難題兩大巧辦法 最小值代入檢驗法 這是數學部分最重要的解題技巧 顧名思義,這種方法通過代入某乙個值求解,將複雜的問題轉化成簡單易懂的代數式。我們前面說過,gre考試所測試的數學知識不超過初中水平,但ets卻輕而易舉地就能把這些題變難,慣用的手段不是屢設陷阱,就是用晦澀複雜的語言來表達乙...

遞迴方法巧解不定方程

多元一次方程往往採用迴圈求解。筆者在與們討論乙個問題 過程中,琢磨出一種演算法,採用遞迴進行多元一次方程的求解。並將解分為整數解和 非負整數解兩種情況,請大家指教。private sub command1 click 演示求x1 x2 x3 x4 x5 10整數解 text1.text dim an...

webpack 巧解環境配置問題

專案的開發和測試和生產環境一般都不是同乙個,有時候就會產生需要前端專案需要根據不同的環境進行不同的配置的情況。比較經典的情況就是後端的介面 hostname 的問題。在開發環境的時候可能使用的是dev.api.xx.com,測試環境需要使用test.api.xx.com,而線上環境需要使用api.x...