【发布时间】:2017-05-19 19:24:39
【问题描述】:
#!/bin/bash
tab="--tab"
cmd="bash -c 'python';bash"
foo=""
for i in 1 2 3; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
我正在使用这个脚本通过 shell 脚本打开多个标签。
调用它multitab.sh并以这种方式执行user@user:~$ sh multitab.sh
目前该脚本应该打开 3 个选项卡,所有选项卡都将执行 python 命令。 但是当我执行它时,会抛出错误
multitab.sh: 8: multitab.sh: Syntax error: word unexpected (expecting ")")
这个错误的原因是什么?如何让这个脚本执行 3 个不同的命令?
我已经通过了。在 SOF 线程下,但没有一个对我有用。
【问题讨论】:
标签: linux bash shell ubuntu ubuntu-14.04