为单一命令设置代理环境变量的终端函数

实际应用 需求 一个命令行函数 将其参数作为命令运行 为运行的命令设置环境变量, 同时不影响原本的 shell 环境变量 结果 function proxyenv { ( proxy_dest="http://localhost:8888" proxy=${proxy_dest} http_proxy=${proxy_dest} https_proxy=${proxy_dest} PROXY=${proxy_dest} HTTP_PROXY=${proxy_dest} HTTPS_PROXY=${proxy_dest} export proxy http_proxy https_proxy PROXY…

shell 学习笔记

关于符号 $ 美元符号, 一般用于取变量的值, 不过总觉得和命令代换有很多相似之处, 具体可见样例, 另外美元符号也会和其他符号产生有意思的组合. $ var=”echo hello” $ $var hello [] 相当于test命令, 用于测试条件是否成立, 若成立则退出值为0(真), 由于if, for, case等结构语句通过上一条命令的退出值来决定运行流程, 因此方括号多用于这些结构语句中. $() , <code> </code>…