我有一个 VPS 和一个关联的 IP 地址。我在 bash shell 中用它做了很多工作,我想知道是否有办法为 IP 地址创建别名或环境快捷方式,以避免每次都输入它。我该怎么做?
答案1
添加到您的~/.bashrc
:
export myip="1.2.3.4"
$myip
然后您可以在登录或运行后在命令行上使用source ~/.bashrc
:
ping $myip
别名仅作为命令起作用,因此您可以使用它来替换可能包含您的 IP 的命令:
alias myping='ping 1.2.3.4'
alias myssh='ssh [email protected]'
答案2
export somevarname="someIPaddress" 应该可以满足您的要求。执行此操作后,您应该能够改用 $somevarname。请注意,导出应该保留在您当前的 shell 中。如果您注销,则必须在登录时再次设置它(或在您的 profile/bashrc 中设置它)
答案3
假设您通过 ssh 连接:
export foo=`echo $SSH_CONNECTION | awk '{print $3}'`
echo $foo
这样你就不需要为每台机器“预设”IP。把它放在你的 .bashrc 或 .bash_profile 或任何你喜欢的地方。