当使用 tcsh shell 时,如何检查文件夹是否不存在?
我可以检查它是否存在
if ( -d /folder ) then
但我希望 if 语句对不存在的文件夹起作用。
答案1
只需使用
if (! -d /folder ) then
#run some code here, if the folder does not exist
答案2
您可以做的一件事是使用else
:
#!/usr/bin/tcsh
if ( -d folder) then
else
echo no
endif
或者,你可以进行负面检查:
#!/usr/bin/tcsh
if (! -d folder) then
echo "No such folder"
答案3
以下脚本将检查目录是否存在。如果目录不存在,则将创建该目录
#!/usr/bin/tcsh
if ( -e directory_name ) then
echo 'Directory "directory_name" exists'
else
mkdir directory_name
echo 'Directory "directory_name" created'
endif