【问题标题】:how to auto complete files names on bash script?如何在 bash 脚本上自动完成文件名?
【发布时间】:2015-05-25 11:08:53
【问题描述】:

我有一个 bash shell 脚本,它根据变量将 cd 指向目录。之后我按 Tab 并且文件不会像在终端中那样出现。例如:

#!bin/bash
clear
mypath=/opt/projects/
cd $mypath
echo "Enter tour file:"
read n
echo $n

read 代码 ups 上,当我按 Tab 时文件不会出现。

【问题讨论】:

    标签: linux bash shell tabs


    【解决方案1】:

    read 命令需要-e 标志才能使用readline 库来编辑命令行(包括补全):

    echo "Enter tour file: "
    read -e n
    echo "$n"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-09
      • 2012-03-09
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多