1

Я пытаюсь использовать некоторые переменные скрипта в скрипте BASH, чтобы сделать мой код более понятным.

Однако по какой-то причине мои переменные не расширяются / не используются.

Ничего не происходит, когда я использую переменную с указанием полной команды

Это сценарий, который я сделал:

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"'  

Спасибо за любые советы

1 ответ1

2

Объявите ваши переменные в двойных кавычках

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

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .