佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > linux shell之通過標(biāo)識測試文件系統(tǒng)屬性的方法示例

linux shell之通過標(biāo)識測試文件系統(tǒng)屬性的方法示例

熱門標(biāo)簽:地方門戶網(wǎng)站 AI電銷 Linux服務(wù)器 鐵路電話系統(tǒng) 百度競價排名 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 服務(wù)外包

1 通過標(biāo)識測試文件系統(tǒng)屬性

  • [ -f $file_var ] :如果給定的變量包含正常的文件路徑或文件名,則返回真。
  • [ -x $var ] :如果給定的變量包含的文件可執(zhí)行,則返回真。
  • [ -d $var ] :如果給定的變量包含的是目錄,則返回真。
  • [ -e $var ] :如果給定的變量包含的文件存在,則返回真。
  • [ -c $var ] :如果給定的變量包含的是一個字符設(shè)備文件的路徑,則返回真。
  • [ -b $var ] :如果給定的變量包含的是一個塊設(shè)備文件的路徑,則返回真。
  • [ -w $var ] :如果給定的變量包含的文件可寫,則返回真。
  • [ -r $var ] :如果給定的變量包含的文件可讀,則返回真。
  • [ -L $var ] :如果給定的變量包含的是一個符號鏈接,則返回真。

2 代碼測試

#/bin/bash
fpath="/home/chenyu/Desktop/linux/dabian/shell/1.txt"
#fdir="/home/chenyu/Desktop/linux/dabian/shell/back"
fdir="./back"
fexe="./file.sh"
#判斷是否為文件
if [ -e $path ];
then
 echo "file "${fpath}" exist";
else
 echo "file "${fpath}" dose not exist"
fi
#判斷是否為目錄
if [ -d $fdir ];
then
 echo "dictionary "${fdir}" exist";
else
 echo "dictionary "${fdir}" dose not exist"
fi
#判斷是否為可執(zhí)行文件
if [ -x $fexe ];
then
 echo ${fexe}" can exec"
else
 echo ${fexe}" can not exec"
fi

3 運(yùn)行結(jié)果

file /home/chenyu/Desktop/linux/dabian/shell/1.txt exist
dictionary ./back exist
./file.sh can exec

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

您可能感興趣的文章:
  • 解析linux或android添加文件系統(tǒng)的屬性接口的方法
  • python修改linux中文件(文件夾)的權(quán)限屬性操作
  • linux中crw brw lrw等等文件屬性是什么
  • linux 查看文件的屬性(ls,lsattr,file,stat)實(shí)例詳解
  • 淺談linux rwxrwxrwt文件夾屬性
  • Linux文件基本屬性知識點(diǎn)總結(jié)

標(biāo)簽:銅川 崇左 湖南 湘潭 蘭州 衡水 黃山 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux shell之通過標(biāo)識測試文件系統(tǒng)屬性的方法示例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    安庆市| 简阳市| 安宁市| 太湖县| 抚州市| 磐石市| 依兰县| 苗栗县| 佛冈县| 会昌县| 锡林郭勒盟| 汪清县| 石棉县| 安国市| 阳新县| 子长县| 镇赉县| 桐柏县| 林周县| 尼勒克县| 尚志市| 夏津县| 崇州市| 垣曲县| 金湖县| 高唐县| 泰宁县| 奉化市| 定兴县| 锦屏县| 峨眉山市| 万宁市| 鄱阳县| 临猗县| 博罗县| 达拉特旗| 穆棱市| 焦作市| 砚山县| 庆阳市| 万荣县|