我正在写一个简单的bash脚本,我要求用户输入一个输入文件然后执行.
我目前正在使用read -p命令.但是,它无法使用unix中文件名/目录的内置完成.每次我在此提示符下按Tab键,我的终端只会在文本编辑器中跳过类似于Tab功能的空格.有没有办法合并这个?
你看:
#!/bin/bash read -e -p "Enter filename,use tab for completion: " file ls -l "$file"
-e使用readline库来读取输入,就像bash为其提示一样.这不仅允许文件名完成,还允许使用箭头键,home / end,vi编辑和类似的优点.
原文地址:https://www.jb51.cc/bash/385082.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。