我正在编写一个脚本来完成我正在编写的GUI。
如何执行变量,例如第3行?
例如:
var1='1'
var2='2'
var3='3'
从终端,我想在我写的脚本中执行第3行。
我该怎么做?
答案 0 :(得分:1)
假设您的脚本为myscript.sh
eval `head -n3 myscript.sh | tail -n1`
修改强>
按要求说明:
head -n 3 myscript.sh
将检索您的前3行
脚本|
运算符)传输到tail -n1
,这将从输入的末尾返回1行,因此您获得前3行的最后一行线 - 这是第3行eval()
只会运行生成的字符串,就好像它是在脚本中编写的 - 所以它运行第三行eval()
运行其他命令后的输出