前端之家收集整理的这篇文章主要介绍了
提示用户使用bash脚本选择目录并读取结果,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想用bash脚本读取一个目录(实际上我使用的是zsh).
我想列出当前的文件夹在同一个目录,并显示给用户要求他们输入一个数字来选择正确的文件夹.
@H_
404_3@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.回到实际的文件夹名称,以便我可以
@H_
404_3@cd ./$foldername/
感谢您的帮助
干杯,约翰
除非您的格式化要求非常严格,否则您可能只需使用bash的
select
construct.
以下代码将显示当前目录中所有目录的菜单,然后将chdir显示到所选目录中:
@H_
404_3@printf "Please select folder:\n"
select d in */; do test -n "$d" && break; echo ">>> Invalid Selection"; done
cd "$d" && pwd
原文链接:https://www.f2er.com/bash/386272.html