国产探花免费观看_亚洲丰满少妇自慰呻吟_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:測試文件或目錄是否存在的詳細內容,更多請關注 其它相關文章!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸水县| 武邑县| 毕节市| 启东市| 麻城市| 宜昌市| 武宣县| 广西| 会同县| 拜泉县| 沾化县| 扬州市| 娄底市| 中牟县| 东丰县| 仙游县| 昌邑市| 旌德县| 横山县| 广水市| 齐河县| 马边| 双峰县| 图木舒克市| 邳州市| 旬阳县| 静海县| 德州市| 新蔡县| 磐石市| 孙吴县| 新和县| 吕梁市| 射阳县| 通州区| 本溪| 清远市| 修文县| 白城市| 博爱县| 丹棱县|