Declare suas variáveis entre aspas duplas
command1="$SOMEPATH/abc.sh"
command2="$SOMEPATH/def.sh input"
command3="$SOMEPATH/ghi"
Espero que isso ajude!
Estou tentando usar algumas variáveis de script em um script BASH para tornar meu código mais claro.
No entanto, por algum motivo, minhas variáveis não estão sendo expandidas / usadas.
Nada acontece quando eu uso a variável com o comando completo escrito
Este é o script que fiz:
command1=$SOMEPATH/abc.sh
command2=$SOMEPATH/def.sh input
command3=$SOMEPATH/ghi
gnome-terminal \
--tab -t "Server 1" -e 'bash -c "export BASH_POST_RC=\"$command1\"; exec bash"' \
--tab -t "Server 2" -e 'bash -c "export BASH_POST_RC=\"$command2"; exec bash"' \
--tab -t "Server 3" -e 'bash -c "export BASH_POST_RC=\"$command3"; exec bash"'
Obrigado por qualquer dica
Tags gnome-terminal bash script