如何在 bash 脚本上自动完成文件名?
how to auto complete files names on bash script?
我有一个 bash shell 脚本,根据变量 cd
到目录。之后我按 Tab 并且文件不像在终端中那样出现。例如:
#!bin/bash
clear
mypath=/opt/projects/
cd $mypath
echo "Enter tour file:"
read n
echo $n
在 read
代码更新时,当我按 Tab 键时文件没有出现。
read
命令需要 -e
标志才能使用 readline
库编辑命令行(包括完成):
echo "Enter tour file: "
read -e n
echo "$n"
我有一个 bash shell 脚本,根据变量 cd
到目录。之后我按 Tab 并且文件不像在终端中那样出现。例如:
#!bin/bash
clear
mypath=/opt/projects/
cd $mypath
echo "Enter tour file:"
read n
echo $n
在 read
代码更新时,当我按 Tab 键时文件没有出现。
read
命令需要 -e
标志才能使用 readline
库编辑命令行(包括完成):
echo "Enter tour file: "
read -e n
echo "$n"