shell下判断一个目录下是否有文件的示例代码
时间: 2024-09-11 14:08:20 浏览: 46
Shell脚本统计当前目录下目录和文件的数量
在Shell脚本中,你可以使用`test`命令或者`[[ ... ]]`条件表达式来判断一个目录下是否存在文件。这里是一个简单的示例:
```bash
#!/bin/bash
# 定义要检查的目录路径
dir_path="/path/to/your/directory"
# 使用 test 命令
if [ -f "${dir_path}/*.txt" ]; then
echo "Directory contains .txt files"
else
echo "Directory does not contain .txt files"
fi
# 或者使用 [[ ... ]] 表达式
if [[ -e "${dir_path}/*.txt" ]]; then
echo "Directory contains .txt files"
else
echo "Directory does not contain .txt files"
fi
```
这两个例子都在检查指定目录`dir_path`下是否存在至少一个`.txt`文件。如果存在,就会打印相应的消息;如果不存在,则会显示"Directory does not contain .txt files"。
阅读全文