1. 程式人生 > >linux shell基本操作

linux shell基本操作

  • shell檔案基本操作

資料夾不存在則建立

1

2

3

4

5

if [ ! -d "/data/" ];then

mkdir /data

else

echo "資料夾已經存在"

fi

檔案存在則刪除

1

2

3

4

5

if [ ! -f "/data/filename" ];then

echo "檔案不存在"

else

rm -f /data/filename

fi

判斷資料夾是否存在

1

2

3

4

5

if [ -d "/data/" ];then

echo "資料夾存在"

else

echo "資料夾不存在"

fi

判斷檔案是否存在

1

2

3

4

5

if [ -f "/data/filename" ];then

echo "檔案存在"

else

echo "檔案不存在"

fi

檔案比較符

-e 判斷物件是否存在

-d 判斷物件是否存在,並且為目錄

-f 判斷物件是否存在,並且為常規檔案

-L 判斷物件是否存在,並且為符號連結

-h 判斷物件是否存在,並且為軟連結

-s 判斷物件是否存在,並且長度不為0

-r 判斷物件是否存在,並且可讀

-w 判斷物件是否存在,並且可寫

-x 判斷物件是否存在,並且可執行

-O 判斷物件是否存在,並且屬於當前使用者

-G 判斷物件是否存在,並且屬於當前使用者組

-nt 判斷file1是否比file2新  [ "/data/file1" -nt 

"/data/file2" ]

-ot 判斷file1是否比file2舊  [ "/data/file1" -ot "/data/file2" ]

  • shell時間統計

t1=$(date "+%s")

sleep 1

t2=$(date "+%s")

t3=$(($t2 - $t1))

echo $t3