使用bash判斷PATH中是否存在某個路徑

2021-06-17 21:22:42 字數 544 閱讀 8186

在source設定環境變數的時候,有些時候可能會設定兩次,導致增加系統的路徑搜尋時間,或者讓自己看環境變數的時候搞得怪不爽的。

為了解決這個問題,我們可以在設定相應的環境變數之前,先判斷一下是否已經設定過,如果設定過,那就不要在設定了,如果沒有設定呢,當然你就可以設定下啦。

我用乙個函式來判斷引數2的字串是否存在與引數1中

function i***ist()

所以我們可以用乙個判斷來測試下這個函式就行了,

舉個例子使用下這個函式,

我想設定/opt/mpich/3.0.4/bin這個目錄到環境變數path中。可以這樣做

if i***ist $path /opt/mpich/3.0.4/bin; then 

echo "no need to set it ..."

else

export path=/opt/mpich/3.0.4/bin:$path

fi

ok 了,測試下吧。

BASH 判斷命令是否成功執行

問題 需要在成功執行某個命令之後執行乙個命令。比如,你需要進入某個目錄,刪除其中所有的檔案,但是如果 cd命令失敗,你就不去執行刪除的動作 比如許可權不允許,或者你把目錄的名字輸入錯誤 解決方案 可以使用 cd命令的返回值 並結合if 語句進行判斷。cd mytmp if then rm fi 討論...

bat檔案判斷path路徑是否包含其他路徑

直接上專案中 實際中如果電腦缺少c windows system32路徑的話,下面的程式也無法執行,因為cmd中的一些命令需要該路徑下的一些檔案 echo off set path c windows system32 設定path 為你想要的路徑 echo path find i path set...

delphi 判斷檔案是否在被使用中。

procedure tform1.button1click sender tobject begin if opendialog1.execute then begin if isfileinuse opendialog1.filename true then showmessage 檔案正在使用 ...