打开gnome终端多个选项卡的Bash脚本,帮助编写
请帮我写bash脚本,打开gnome终端的多个选项卡。 我已看到此脚本的错误消息 无法分析参数:“--command/-e”的参数无效 命令:文本在为“”找到匹配的引号之前结束。(案文) 是“嘘”) 问候,打开gnome终端多个选项卡的Bash脚本,帮助编写,bash,terminal,Bash,Terminal,请帮我写bash脚本,打开gnome终端的多个选项卡。 我已看到此脚本的错误消息 无法分析参数:“--command/-e”的参数无效 命令:文本在为“”找到匹配的引号之前结束。(案文) 是“嘘”) 问候, #bin/bash # Open a terminal to each of the servers # # The list of servers LIST="server01.com server02.com server03.com" KEYRSA="rsa.key" KEYDSS="
#bin/bash
# Open a terminal to each of the servers
#
# The list of servers
LIST="server01.com server02.com server03.com"
KEYRSA="rsa.key"
KEYDSS="dss.key"
USERLOGIN="username"
RUNONSERVER="sudo -s"
for WWW in $LIST
do
TITLE=`echo -n "${s}" | sed 's/^\(.\)/\U\1/'`
#RUNCMD="--tab --title=${TITLE} --command ssh -t -i ${KEYDSS} ${USERLOGIN}@${WWW} ${RUNONSERVER}"
RUNCMD="--tab --title=${TITLE} -e 'ssh -t -i ${KEYDSS} ${USERLOGIN}@${WWW} ${RUNONSERVER}'"
done
gnome-terminal --geometry=120x50+500+100 ${RUNCMD}
exit 0
首先,仔细阅读。然后,如果将set-o xtrace
添加到文件的顶部,则可以看到循环中实际执行的命令。您希望最后一个命令只包含语法命令,而不是文字命令
一些更普遍适用的提示:
- 对事物列表使用字符串而不是字符串
- 按照惯例,大写变量名适用于以下变量: