Linux シェルでは、if ステートメントと "-e filename" 式を使用して、ファイルが存在するかどうかを確認できます。具体的な構文は、"if [-e filename]; then echo "file names" です。 ; else echo "ファイル ";fi" は存在しません。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
ファイルの基本形式を決定します。 [オペレータ ファイルまたはディレクトリ]
-e ファイル名 ファイル名が存在する場合は True
#-r filename ファイル名が読み取り可能な場合は True
if [ -f trials ]; then rm ${result_path}trials; fi
フォルダーがない場合は、フォルダーを作成します。
if [ ! -d $result_name ];then mkdir -p $result_name fi
シェル コマンドは、ファイルまたはフォルダーが存在するかどうかを判断します。まず例を直接確認します。
#!/bin/sh #判断文件存在,判断是否为文件夹等 testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令" testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen" #判断文件夹是否存在 -d if [[ ! -d "$testPath" ]]; then echo "文件夹不存在" else echo "文件夹存在" fi #判断文件夹是否存在,并且具有可执行权限 if [[ ! -x "$testFile" ]]; then echo "文件不存在并且没有可执行权限" else echo "文件存在并有可执行权限" fi #判断文件是否存在 if [-e "$testFile"]; then echo "文件不存在" else echo "文件存在" fi
"
以上がLinuxシェルにファイルが存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。