如何在bash脚本上自动完成文件名?

时间:2015-05-25 11:08:54

标签: linux bash shell tabs

我有一个根据变量cd到目录的bash shell脚本。之后我按 Tab ,文件不像终端中那样。例如:

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

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

1 个答案:

答案 0 :(得分:1)

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

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