启动程序并在 bash 脚本中执行命令

启动程序并在 bash 脚本中执行命令

如何在 bash 脚本中启动的 ROOT 内执行命令?我的目标是让 ROOT 执行其 GUI 文件浏览器,并在用户不干扰键盘命令的情况下将其打开。我尝试过,但失败了,因为 GUI 文件浏览器保持打开状态的时间很短。我是否可以修改 bash 脚本并在脚本终止时打开程序?

ROOT的说明可以在以下链接中找到:

http://root.cern.ch/drupal/

答案1

只需输入命令,它就会被执行:

#!/bin/bash
ls -l

如果你想运行其他 shell 脚本,请使用:

sh otherShell.sh

或对于可执行文件:

. otherShell.sh

gnuplot 与其他命令一样,您可以在 shell 脚本中使用它:

例子:

#!/bin/sh
lib=$1
old="output/old/$lib.dat"
new="output/new/$lib.dat"

gnuplot << EOF
set logscale x
set logscale y
set size square
set grid
set pointsize 1
plot "< paste $old $new" using 1:4 ti '$lib'
EOF

对于“没有时间查看应用程序中启动的 GUI 并与之交互”的问题:您可以告诉 gnuplot 将绘图打印到文件,您可以自己打开并查看该文件:

plot '<SOME FILE>' .......

或者您需要使用标志调用 gnuplot:

gnuplot --persist

确保 gnuplot 退出后绘图保持不变。

资料来源:

使用 bash 自动进行 gnuplot 绘图

http://www.unix.com/shell-programming-and-scripting/146860-using-variables-gnuplot-within-shell-script.html

相关内容