【问题标题】:Raspbian: start program from .sh fileRaspbian:从 .sh 文件启动程序
【发布时间】:2017-01-16 13:06:52
【问题描述】:

我想这样做:

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

我尝试使用“./program”编写一个 .sh 文件,但“program”在刷新控制台后会自动关闭,但我希望该终端保持打开状态!

【问题讨论】:

标签: linux shell terminal raspberry-pi raspbian


【解决方案1】:

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

在脚本的末尾,添加如下内容:

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

这将导致执行暂停,直到您点击 [return]。

注意:当程序执行完毕后,您不能保持程序运行。所以你从你的脚本调用的程序完成了,但是你给终端(它也是一个程序)做一些事情(等待输入)以防止它关闭。

【讨论】:

  • 还是一样的,即使在最后加上“read”,终端也会消失,甚至不用等待我的输入
  • 你能解释一下你是如何执行这个脚本的,它包含什么吗?是否有执行权限?
  • 我只是在没有“sudo”权限的情况下单击脚本文件,我只用“lxterminal”命令编写了一个.sh文件,看看它是否可以打开raspbian shell。当我在终端中编写命令“lxterminal”时,我看到它可以工作,但是当我将它保存在 .sh 文件中时它不起作用。即使我在 .sh 文件中写了“读取”,它也只是闪现了一个外壳并立即消失
猜你喜欢
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-03
  • 1970-01-01
  • 2014-02-03
相关资源
最近更新 更多