我有一个名为 Directory_X 的目录,我想检查它是否存在。我想删除它(如果存在)并创建另一个名为 Directory_Y 的目录。我尝试了下面的代码,它显示是否:表达语法错误
if [ -d "Directory_X" ]; then
rm -rf Directory_X
mkdir Directory_Y
fi
答案 0 :(得分:2)
您正在使用POSIX sh语法,而您的shell似乎是csh / tcsh。 if
statement的语法与tsch不同:
if ( ! -d "Directory_X" ) then
rm -rf Directory_X
mkdir Directory_Y
endif