我想为Ubuntu写一个脚本,它打开一个终端模拟器,它只允许用户与它交互一次。在运行完用户输入的第一个命令后,终端自动关闭,有点像windows操作系统上的Win+R。我该怎么做呢?
我尝试脚本像gnome-terminal -- bash -c "read cmd && $cmd"
,但有两个问题:
- 用户输入命令不自动完成;
- .bashrc, .bash_aliases中的命令不被识别。
您可以尝试:
gnome-terminal -- bash --rcfile <(cat ~/.bashrc; echo 'PROMPT_COMMAND="PROMPT_COMMAND=exit"')
我现在没有Ubuntu测试,但是bash ...
部分工作。