我想向 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-代理 to PATH所以我实际上可以将其称为真正的 apt-get ? [从任何地方]
寻找仅限命令行的解决方案,如果您知道如何通过 GUI 进行操作,那就太好了,但是不是我要找的.
尝试这个:
- 将脚本另存为
apt-proxy
(没有.sh
扩展名)在某个目录中,例如~/bin
.
- Add
~/bin
给你的PATH
, 打字export PATH=$PATH:~/bin
- 如果您永久需要它,请将最后一行添加到您的
~/.bashrc
。如果您正在使用zsh
,然后将其添加到~/.zshrc
反而。
- 然后你就可以运行
apt-proxy
有了你的论点,它就会在任何地方运行。
请注意,如果您export
特定窗口中的 PATH 变量不会在其他 bash 实例中更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)