在bash裡,可以使用test來判斷檔案/資料夾是否存在,格式如下
test expression
[ expression ]
[[ expression ]]
兩個括號會比較常用,不過都可以試試
檢查檔案是否存在
file=/opt/test.txt
if [ -f "$file" ]; then
echo "$file exists."
fi#if else
file=/opt/test.txt
if [ -f "$file" ]; then
echo "$file exists."
else
echo "$file does not exist."
fi#兩個括號
if [[ -f "$file" ]]; then
echo "$file exists."
fi
檢查資料夾是否存在
使用-d
file=/opt/test
if [ -d "$file" ]; then
echo "$file is a directory."
fi
檢查是否不存在
在前面加個感嘆號
file=/opt/test.txt
if [ ! -f "$file" ]; then
echo "$file does not exist."
fi
linux bash指令碼入門
最簡單的例子 hello world 幾乎所有的講解程式設計的書給讀者的第乙個例子都是 hello world 程式,那麼我們今天也就從這個例子出發,來逐步了解 bash。bin bash this is a very example echo hello world 這樣最簡單的乙個 bash 程...
linux bash指令碼 帶有函式定義
1 指令碼名稱 killprocess.sh 內容 bin bash function killprocess grep v grep wc l 2 dev null if eq 0 then printf doesn t run.n else killall 9 printf is killed....
00 Linux BASH指令碼編寫
0 此指令碼的名稱 總共有幾個引數 對應所有位置的引數 上一次命令的返回值 n 對應第n個位置的引數 為強引用,其內如果有引數會當做字元 為弱引用,其內有引數會翻譯 d 測試檔案是否為目錄型別 e 檔案是否存在 f 是否為一般檔案 w 是否有寫入權 r 是否有讀取權 x 是否有執行權 a b 當a執...