проверьте, не существует ли папка в tcsh

При использовании оболочки tcsh, как проверить, не существует ли папка?

Я могу проверить, существует ли она с помощью

if ( -d /folder ) then

, но я хочу, чтобы оператор if работал для папок, которые не существуют.

5
задан 21 August 2014 в 19:39

3 ответа

Просто используйте

if (! -d /folder ) then
    #run some code here, if the folder does not exist
0
ответ дан 21 August 2014 в 19:39

Одна вещь, которую Вы могли сделать, использовать else:

#!/usr/bin/tcsh

if ( -d folder) then 

else
        echo no
endif

, С другой стороны, можно сделать отрицательную проверку:

#!/usr/bin/tcsh

if (! -d folder) then 
   echo "No such folder"
0
ответ дан 21 August 2014 в 19:39

Следующий сценарий проверит на существование каталога. Если каталог не существует, это будет созданным

#!/usr/bin/tcsh
if ( -e directory_name ) then
   echo 'Directory "directory_name" exists'
else
   mkdir directory_name
   echo 'Directory "directory_name" created'
endif
0
ответ дан 21 August 2014 в 19:39
  • 1
    Я примерил Windows и это ситуации didn' t происходят. – Erick Flávio Resende 3 January 2016 в 06:41

Другие вопросы по тегам:

Похожие вопросы: