删除目录(如果存在)

时间:2018-08-27 09:31:57

标签: linux shell tcsh

我有一个名为 Directory_X 的目录,我想检查它是否存在。我想删除它(如果存在)并创建另一个名为 Directory_Y 的目录。我尝试了下面的代码,它显示是否:表达语法错误

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

1 个答案:

答案 0 :(得分:2)

您正在使用POSIX sh语法,而您的shell似乎是csh / tcsh。 if statement的语法与tsch不同:

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