我希望将一个小脚本添加到Linux的PATH中,这样我就不必在磁盘上实际运行它。
这个脚本非常简单,是为了让apt-get通过我制作的代理访问,我做成了这样:
#!/bin/bash
array=( $@ )
len=${#array[@]}
_args=${array[@]:1:$len}
sudo http_proxy="http://user:password@server:port" apt-get $_args
然后我将其保存为apt-proxy.sh,设置为+ x(chmod),并且当我在放置该文件的目录中时,一切都正常工作。
我的问题是:如何将此 apt-proxy 添加到 PATH 中,以便我实际上可以从任何地方调用它,就像真正的apt-get一样?
只寻找命令行解决方案,如果您知道如何通过GUI进行操作,那很好,但不是我要找的。
sudo ... apt-get "${@:2}""
可能比尝试构建第二个数组更简单、更健壮。 - chepnerPATH
指向脚本(已在答案中详细说明)或将脚本移动到已有位置都可以实现所需的结果。我通常会将脚本放在/usr/local/bin
中。 - Origineil