linux中的shell脚本创建文件夹,若文件夹存在,则删除重新创建,若不存在,直接创建,为什么我的代码不成

2024-12-21 10:29:27
推荐回答(2个)
回答1:

if判断时 [ ]与里面的语句要有个空格:
if [ -d "$dire" ]; then
修改后测试已通过.

这个脚本是在windows下写的么?如果是, 需要注意换行符的问题.

回答2:

#!/bin/bash
dire="/tmp/mydire/"

[ -d "$dire" ] && rmdir "$dire"
mkdir "$dire"

这样就可以了。
注意左中括号后有一个空格,
右中括号前有一个空格。