我想在 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 来做这很好,但 不是我正在寻找的。
原文由 Mansueli 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试这个:
apt-proxy
(没有.sh
扩展名)在某个目录中,例如~/bin
。~/bin
到您的PATH
,输入export PATH=$PATH:~/bin
~/.bashrc
中添加最后一行。如果您使用的是zsh
,请将其添加到~/.zshrc
中。apt-proxy
它会在任何地方运行。请注意,如果您
export
特定窗口中的 PATH 变量,它将不会在其他 bash 实例中更新。