【发布时间】: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 时文件不会出现。
【问题讨论】:
我有一个 bash shell 脚本,它根据变量将 cd 指向目录。之后我按 Tab 并且文件不会像在终端中那样出现。例如:
#!bin/bash
clear
mypath=/opt/projects/
cd $mypath
echo "Enter tour file:"
read n
echo $n
在read 代码 ups 上,当我按 Tab 时文件不会出现。
【问题讨论】:
read 命令需要-e 标志才能使用readline 库来编辑命令行(包括补全):
echo "Enter tour file: "
read -e n
echo "$n"
【讨论】: