如何打开一个运行着脚本的 lxterminal?
你好,
我想打开 lxterminal 并在其中运行脚本?
例子:
我有一个简单的 bash 脚本,它只使用 ls 显示文件系统。
脚本的名称是 files.sh
lxterminal --command=/home/pi/files.sh
终端启动但立即再次关闭。我怎样才能让它保持打开状态?
维萨
您只需将单个程序或可执行脚本文件传递给--command选项。原因很简单:没有任何可以解析命令序列的隐式运行的子 shell。
您有两个选择:
--command选项执行您的脚本。--command选项显式运行 shell 。像这样:
lxterminal --command="/bin/bash -c '/home/pi/files.sh; read'"
Run Code Online (Sandbox Code Playgroud)
编辑:如何允许在打开的lxterminal.
同样,这可以通过两种方式完成。要么打开另一个外壳:
lxterminal --command="/bin/bash -c '/home/pi/files.sh; /bin/bash'"
Run Code Online (Sandbox Code Playgroud)
或者 - 这可以是特定于 shell 的!- 运行脚本--init-file:
lxterminal --command="/bin/bash --init-file /home/pi/files.sh"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20023 次 |
| 最近记录: |