Конечно, для вашей конкретной проблемы вы хотите следовать советам @chaos и @steeldriver, но в общем случае, чтобы «постоянно хранить значения в терминале», вы ищете переменные оболочки. Как их установить, будет зависеть от вашей оболочки (я думаю echo $SHELL
, предоставит соответствующую информацию).
Если под «навсегда» вы подразумеваете «пока я не покидаю этот терминальный сеанс», то вы можете просто использовать export server1=111.222.111.222
команду, если вы используете bash
оболочку на основе ( setenv server1 111.222.111.222
для оболочки на csh/tcsh
основе, если я правильно помню). Тогда вы можете получить доступ к переменной с префиксом $
: ssh root@$server1
.
Если под «навсегда» вы подразумеваете «каждый раз, когда я запускаю новый терминал», вам нужно будет установить переменную в одном из файлов инициализации оболочки. Например, $HOME/.bashrc
для bash
оболочек на основе или, $HOME/.cshrc
предположительно, с использованием того же синтаксиса, который упоминался в предыдущем абзаце. Обратите внимание, что вам нужно будет получить исходный файл инициализации (например, source $HOME/.bashrc
или открыть новую оболочку, чтобы изменения были приняты во внимание.
NB: Ответ по памяти, может потребовать небольших корректировок.