条件语句 bash 配置文件中的 IP 地址
IP address in condition statement bash profile
下面是我的代码
if [ ip add show tun0 2>/dev/null ] ; then
export http_proxy="http://127.0.0.1:2123"
fi
但是当我在连接后回显时
echo $http_proxy
它没有显示。可以指教吗?
@GordonDavisson 建议:
if ip add show tun0 2>/dev/null
then
export http_proxy='http://127.0.0.1:2123'
fi
但你也可以这样写:
ip add show tun0 2>/dev/null && export http_proxy='http://127.0.0.1:2123'
ip
会在成功时在标准输出上打印内容,所以也许你想做 >& /dev/null
?与其丢弃所有数据,不如考虑将其存储在一个变量中,这样您就可以随时在程序中添加详细标志,以便在需要调试时打印该变量的内容。
下面是我的代码
if [ ip add show tun0 2>/dev/null ] ; then
export http_proxy="http://127.0.0.1:2123"
fi
但是当我在连接后回显时
echo $http_proxy
它没有显示。可以指教吗?
@GordonDavisson 建议:
if ip add show tun0 2>/dev/null
then
export http_proxy='http://127.0.0.1:2123'
fi
但你也可以这样写:
ip add show tun0 2>/dev/null && export http_proxy='http://127.0.0.1:2123'
ip
会在成功时在标准输出上打印内容,所以也许你想做 >& /dev/null
?与其丢弃所有数据,不如考虑将其存储在一个变量中,这样您就可以随时在程序中添加详细标志,以便在需要调试时打印该变量的内容。