Script BASH: Por que minhas variáveis não funcionam

1

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

    
por user787832 31.12.2014 / 16:19

1 resposta

2

Declare suas variáveis entre aspas duplas

command1="$SOMEPATH/abc.sh"
command2="$SOMEPATH/def.sh input"
command3="$SOMEPATH/ghi"

Espero que isso ajude!

    
por 31.12.2014 / 18:23