小编典典

将bash脚本添加到路径

linux

我想在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进行操作,它很好,但 不是我想要的


阅读 616

收藏
2020-06-02

共1个答案

小编典典

尝试这个:

  • 将脚本另存为apt-proxy(不带.sh扩展名)在某个目录中,例如~/bin
  • 添加~/bin到您的中PATH,输入export PATH=$PATH:~/bin
  • 如果您永久需要,请在中添加最后一行~/.bashrc。如果您使用zsh,则将其添加到中~/.zshrc
  • 然后,您可以仅apt-proxy使用参数运行,它将在任何地方运行。

请注意,如果您export在特定窗口中使用PATH变量,它将不会在其他bash实例中更新。

2020-06-02