写一个linux的shell脚本
时间: 2023-11-30 10:00:54 浏览: 68
好的,这里是一个简单的 Linux Shell 脚本,可以用来列出指定目录下的所有文件和子目录:
```bash
#!/bin/bash
# 获取用户输入的目录路径
echo "请输入要列出文件和子目录的目录路径:"
read directory
# 判断目录是否存在
if [ ! -d $directory ]; then
echo "目录不存在!"
exit 1
fi
# 遍历目录下的文件和子目录
for file in $(ls $directory); do
if [ -d $directory/$file ]; then
echo "$file 是一个目录"
else
echo "$file 是一个文件"
fi
done
```
你可以将以上代码保存为一个 .sh 文件,然后在终端中执行 `bash 文件名.sh` 来运行脚本。注意,执行前需要先给文件执行权限,可以使用 `chmod +x 文件名.sh` 命令来添加执行权限。
阅读全文