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