将aws可执行文件添加到操作系统的PATH环境变量中:每次需要吗?

时间:2018-06-25 03:18:13

标签: amazon-web-services pip aws-cli

我正在遵循本文概述的安装说明(https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-linux.html#awscli-install-linux-path)to在Raspberry Pi上安装AWS CLI。 (操作系统:PRETTY_NAME =“ Raspbian GNU / Linux 9(拉伸)”)

尽管我遇到了“将AWS CLI可执行文件添加到您的命令行路径”部分的问题,但这些步骤非常简单

按照说明,我确定需要运行以下两个命令来完成此步骤:

$ export PATH=~/.local/bin:$PATH
$ source ~/.profile

执行此操作后,我可以运行$ aws,并且看到以下消息如预期:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: too few arguments

到目前为止一切都很好。如果我关闭终端,然后重新打开新终端,然后尝试运行以aws开头的命令,则会得到以下信息:

bash: aws: command not found

我发现如果我重新运行以下内容...

$ export PATH=~/.local/bin:$PATH
$ source ~/.profile

...然后它再次起作用...直到我关闭终端窗口。

所以我的问题是:

这种预期的行为是每次我想与AWSCLI一起使用时都必须重新运行这些命令吗?还是应该做一遍又一遍。我承认我对这些命令的性质或它们要实现的目标不是很了解。

1 个答案:

答案 0 :(得分:2)

这是导出和来源的预期行为。您还会发现自己也在其他程序上做同样的事情,而不仅仅是aws-cli。

一种更好的方法是编辑~/.profile文件,并在文件末尾添加export PATH=~/.local/bin:$PATH

每次打开新的Shell会话时,都会加载.profile文件,并且将运行导出。