我正在尝试编写一个BASH脚本来输出部分完成的命令,然后我可以添加参数,点击ENTER然后运行。我希望这完全在BASH中实现。
e.g。
~> ./test.sh
~> ls -al <CURSOR POSITION HERE>
我发现关闭的唯一变量是PROMPT_COMMAND变量,当在test.sh中设置为'ls -al'时,它将在脚本退出后立即执行。
有没有办法停止立即执行,所以我可以添加* .log?
答案 0 :(得分:2)
怎么样
read -e -p"$PWD> " -i"ls -al " cmd; eval "$cmd"