国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

Bash Shell:測試文件或目錄是否存在

2020-03-01 12:56:56
字體:
來源:轉載
供稿:網友
在使用bash編程時,我們經常需要檢查文件是否已經存在,創建新文件,在文件中插入數據。有時我們還需要從其他腳本執行其他腳本。本篇文章將介紹關于Bash Shell:測試文件或目錄是否存在。

 

1、bash shell:測試文件是否存在

如果我們需要添加一些內容或者需要從腳本創建文件。首先,確保該文件是否已經存在。例如,我的一個腳本在file/tmp/testfile.log中創建日志,我們需要確保該文件是否存在。

#!/bin/bash if [ -f /tmp/testfile.log ]then    echo "File exists"fi

以上語句也可以使用test關鍵字編寫,如下所示

#!/bin/bash if test -f /tmp/testfile.logthen    echo "File exists"fi

或者在一行中我們可以寫成如下所示。在shell腳本編寫時,這非常有用。

[ -f /tmp/testfile.log ] && echo "File exists"

在上面的命令中添加其他部分

[ -f /tmp/testfile.log ] && echo "File exists" || echo "File not exists"

2、bash shell:測試目錄是否存在

有時我們需要在一個特定的目錄中創建文件,或者需要目錄。我們都應該確保該目錄存在。例如,我們現在檢查/ tmp / mydir是否存在。

#!/bin/bash if [ -d /tmp/mydir ]then    echo "Directory exists"fi

以上語句也可以使用test關鍵字編寫,如下所示

#!/bin/bash if test -d /tmp/mydirthen    echo "Directory exists"fi

或者在一行中我們可以寫成如下所示

[ -d /tmp/mydir ] && echo "Directory exists"

3、Bash Shell:如果不存在則創建文件目錄

這是在創建文件之前檢查文件是否存在的最佳方法,否則將可能收到錯誤消息。這在運行時創建shell腳本所需的文件或目錄時非常有用。

文件:

[ ! -f /tmp/testfile.log ] && touch /tmp/testfile.log

目錄:

1    [ ! -d /tmp/mydir ] && mkdir -p /tmp/mydir

本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注PHP 的Linux教程視頻欄目!

以上就是Bash Shell:測試文件或目錄是否存在的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪洞县| 射洪县| 镇原县| 巴青县| 时尚| 蓝山县| 敖汉旗| 阜阳市| 绵阳市| 都安| 彰武县| 宜昌市| 荣成市| 天水市| 抚顺市| 汪清县| 宁河县| 黄龙县| 宁远县| 神木县| 常德市| 娄烦县| 青浦区| 蕉岭县| 隆尧县| 宁强县| 泸水县| 扶风县| 萨迦县| 铁岭市| 灵台县| 墨竹工卡县| 宜兰县| 宁蒗| 潮州市| 明水县| 阳东县| 汝州市| 合江县| 柘城县| 福州市|