Use esta variante do script para fazer o que você deseja:
#!/bin/bash
tab="--tab-with-profile=Default"
cmd="bash -c 'java RunRTSPClient';bash"
foo=""
for i in 1 2 3 4 5; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
Geralmente, um script como este:
#!/bin/bash
tab="--tab"
cmd="bash -c '<command-line_or_script>';bash"
foo=""
for i in 1 2 ... n; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
irá abrir um novo terminal com n abas executando o <command-line_or_script>
em cada aba. Isso pode ser muito útil quando você deseja, por exemplo, abrir um terminal com algumas guias com o interpretador em um caminho específico (usando cd /path
no script acima).
Além disso, leia man bash
, este post e este post para entender as mudanças.
Eu testei esses scripts e eles funcionam.