Назад | Перейти на главную страницу

Установить псевдоним или переменную окружения в Unix

У меня есть VPS и связанный с ним IP-адрес. Я много работаю с ним в своей оболочке bash, и мне интересно, есть ли способ создать псевдоним или ярлык среды для IP-адреса, чтобы не вводить его каждый раз. Как бы я это сделал?

Добавить в свой ~/.bashrc:

export myip="1.2.3.4"

Тогда вы можете использовать $myip в командной строке после входа в систему или запуска source ~/.bashrc:

ping $myip

Псевдонимы работают только как команды, поэтому вы используете их для замены команд, которые могут включать ваш IP:

alias myping='ping 1.2.3.4'
alias myssh='ssh user@1.2.3.4'

Предполагая, что вы подключаетесь через ssh:

export foo=`echo $SSH_CONNECTION  | awk '{print $3}'`
echo $foo

Таким образом, вам не нужно «задавать» IP-адрес для каждой машины. Поместите это в свой .bashrc или .bash_profile или где угодно.

export somevarname = "someIPaddress" должен делать то, что вы хотите. после этого вы сможете использовать вместо этого $ somevarname. Обратите внимание, что экспорт должен оставаться в вашей текущей оболочке. Если вы выйдете из системы, вам придется снова установить его при входе в систему (или установить его в своем профиле / bashrc)