提示用户使用bash脚本选择目录并读取结果

前端之家收集整理的这篇文章主要介绍了提示用户使用bash脚本选择目录并读取结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想用bash脚本读取一个目录(实际上我使用的是zsh).

我想列出当前的文件夹在同一个目录,并显示用户要求他们输入一个数字来选择正确的文件夹.

Please select a Folder eg,1,2,3.
1. Folder Name 1 (this should the actual name of the folder in the dir
2. Folder 2
3. Folder 3.

我也想能够转换输入,例如1.回到实际的文件名称,以便我可以

cd ./$foldername/

感谢您的帮助
干杯,约翰

除非您的格式化要求非常严格,否则您可能只需使用bash的 select construct.

以下代码显示当前目录中所有目录的菜单,然后将chdir显示到所选目录中:

printf "Please select folder:\n"
select d in */; do test -n "$d" && break; echo ">>> Invalid Selection"; done
cd "$d" && pwd

猜你在找的Bash相关文章