2017-01-16 30 views
0

启动程序我想这样做:Raspbian:从sh文件

  • 从sh文件
  • 执行可执行保持这个可执行文件在打开终端

我试着写一个带“./program”但程序会闪烁控制台后自动关闭的.sh文件,但我希望该终端保持打开状态!

+0

做一个无限的while循环:https://www.cyberciti.biz/faq/bash-infinite-loop/ – ZiTAL

回答

0

我假设你是在图形环境中,并且想要通过双击“.sh”文件来执行脚本,然后打开终端窗口以查看任何结果。

在脚本的末尾,添加这样的事情:

echo "Hit the [return] key to exit" 
read 

这将导致执行暂停,直到你打[返回]。

注意:程序执行完毕后,程序无法运行。所以你从脚本中调用的程序结束了,但是你给终端(这也是一个程序)要做的事情(等待输入)来阻止它关闭。

+0

这是一样的,甚至在终端添加“读”终端消失,甚至没有等待我的输入 –

+0

你能解释你如何执行这个脚本,它包含什么?它有执行权限吗? – Fred

+0

我只是点击没有“sudo”权限的脚本文件,我只用“lxterminal”命令写了一个.sh文件,看它是否能打开raspbian shell。 我看到命令“lxterminal”在我写入终端时工作,但当它保存在.sh文件中时它不起作用。 即使当我在.sh文件中写入“read”时,它只是闪过一个shell并立即消失 –