verificar se a pasta não existe no tcsh

4

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.

    
por brain 21.08.2014 / 17:22

3 respostas

4

Apenas use

if (! -d /folder ) then
    #run some code here, if the folder does not exist
    
por αғsнιη 21.08.2014 / 17:41
2

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"
    
por terdon 21.08.2014 / 17:42
0

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
    
por Igor 31.01.2016 / 00:39

Tags