Удаление каталога, если он существует - PullRequest
0 голосов
/ 27 августа 2018

У меня есть каталог с именем Directory_X , и я хочу проверить, существует ли он. Я хочу удалить его, если он существует, и создать еще один каталог с именем Directory_Y . Я попробовал приведенный ниже код, он показывает, если: Синтаксическая ошибка выражения

if [ -d "Directory_X" ]; then
rm -rf Directory_X
mkdir Directory_Y  
fi

1 Ответ

0 голосов
/ 27 августа 2018

Вы используете синтаксис POSIX sh, тогда как ваша оболочка выглядит как csh / tcsh. Синтаксис оператора if отличается для tsch:

if ( ! -d "Directory_X" ) then
    rm -rf Directory_X
    mkdir Directory_Y  
endif
...