今天看一个以前的linux脚本里有一句if [-d $1],这个$1我知道是第一个参数,那个-d是什么意思啊

当然东西不全,说说一般是什么意思就行
2025-03-04 13:57:05
推荐回答(3个)
回答1:

1 if [-d $1]
这个的意思是 从外面传一个参数给$1 -d是判断$!这个目录存不存在
所以你要穿的参数如果是正确的文件目录名,则此时的判断值为0 即真

2 帮你拓展下:

[ -f 判断参数 ] 判断一个普通文件是不是存在

[ -s 文件名 ] 文件存在且内容非空 即必须要一个空格以上的字符

[ -e 文件目录 ] 文件目录下是否不为空

回答2:

-d是判断是不是目录

回答3:

不知道啊