用shell 编程,给定两个参数,判断第一个参数是不是目录
时间: 2024-03-12 09:44:16 浏览: 60
几个shell编程的小例子
可以使用 Shell 的 test 命令(也可以使用方括号)来判断一个路径是否为目录,具体实现如下:
```
#!/bin/bash
if test -d "$1"; then
echo "$1 is a directory"
else
echo "$1 is not a directory"
fi
```
或者使用方括号的形式:
```
#!/bin/bash
if [ -d "$1" ]; then
echo "$1 is a directory"
else
echo "$1 is not a directory"
fi
```
在上面的代码中,我们首先使用 test 命令来检查第一个参数是否为目录。如果是目录,我们就输出 "$1 is a directory",否则输出 "$1 is not a directory"。需要注意的是,我们使用双引号将参数括起来,以防止路径中包含空格等特殊字符导致的问题。
阅读全文