加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:45:57 所属栏目:安全 来源:网络整理
导读:我想用bash脚本读取一个目录(实际上我使用的是zsh). 我想列出当前的文件夹在同一个目录,并显示给用户要求他们输入一个数字来选择正确的文件夹. Please select a Folder eg,1,2,3.1. Folder Name 1 (this should the actual name of the folder in the dir2.
我想用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读