linuxshell编程案例
时间: 2023-06-29 21:07:42 浏览: 130
以下是一个简单的Linux Shell编程案例,它可以列出指定目录下的所有文件名:
```bash
#!/bin/bash
# 提示用户输入目录名
echo "请输入目录名:"
# 读取用户输入的目录名
read dirname
# 判断目录名是否存在
if [ ! -d $dirname ]; then
echo "目录不存在!"
exit 1
fi
# 列出目录下的所有文件名
for file in $(ls $dirname); do
echo $file
done
exit 0
```
该脚本首先提示用户输入目录名,然后读取用户输入的目录名。接着,它使用`if`语句判断目录名是否存在。如果目录不存在,则输出错误信息并退出。否则,使用`for`循环和`ls`命令列出目录下的所有文件名。最后,程序正常退出并返回状态码0。
阅读全文