我必须为一个普通的printf“%s”找到一个非平凡的方法。 在我的例子中,所有关键字都是不同位置的物理文件。 我希望能够像使用CLI一样使用选项卡按钮来完成位置/文件,并且如果它们以相同的字母开头,则显示所有文件。 是否可以将系统索引添加到bash脚本中? 例如:
NaN
~~~~~~~~~
#!/bin/bash
printf "%s" "The file is: "
read keyword
文件可以位于不同的位置。一次只能提供1个参数。
答案 0 :(得分:1)
printf
与此无关;你要完成的是read
。在bash
中,使用Readline
选项启用-e
支持。
read -e keyword
顺便说一下,您可以使用printf
选项打印提示,完全取消-p
命令:
read -p "The file is: " -e keyword