Apenas use
if (! -d /folder ) then
#run some code here, if the folder does not exist
Ao usar o shell tcsh, como posso verificar se uma pasta NÃO existe?
Posso verificar se existe por
if ( -d /folder ) then
mas quero que a declaração if funcione para pastas que não existem.
Apenas use
if (! -d /folder ) then
#run some code here, if the folder does not exist
Uma coisa que você pode fazer é usar um else
:
#!/usr/bin/tcsh
if ( -d folder) then
else
echo no
endif
Como alternativa, você pode fazer uma verificação negativa:
#!/usr/bin/tcsh
if (! -d folder) then
echo "No such folder"
O script a seguir verificará a existência do diretório. Se o diretório não existir, ele será criado
#!/usr/bin/tcsh
if ( -e directory_name ) then
echo 'Directory "directory_name" exists'
else
mkdir directory_name
echo 'Directory "directory_name" created'
endif