#!/bin/bash

while true; do
echo "开始新一轮循环"

# 读取用户输入的字符串
read -p "请输入文件名或目录名(输入 exit 退出): " input_str

# 如果用户输入的字符串为 "exit",则退出脚本运行
if [[ "$input_str" == "exit" ]]; then
echo "收到退出命令,退出脚本"
exit 0
fi

# 检查用户输入的字符串是否为普通文件名,并且该文件是否存在
if [[ -f "$input_str" ]]; then
# 如果是普通文件名,则输出该文件的内容
cat "$input_str"

# 检查用户输入的字符串是否为目录文件名,并且该目录是否存在
elif [[ -d "$input_str" ]]; then
# 如果是目录文件名,则以 ls -l 列出该目录文件的所有文件
ls -l "$input_str"

else
# 如果用户输入的字符串既不是普通文件名也不是目录文件名,则输出错误信息
echo "输入的文件名或目录名不存在,请重新输入。"
fi

echo "当前循环结束"
done

版权声明:
作者:斌蔚司李
链接:http://www.gangpaoyl.cn/?p=476
来源:斌蔚司李
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>