我正在遵循本文概述的安装说明(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一起使用时都必须重新运行这些命令吗?还是应该做一遍又一遍。我承认我对这些命令的性质或它们要实现的目标不是很了解。
答案 0 :(得分:2)
这是导出和来源的预期行为。您还会发现自己也在其他程序上做同样的事情,而不仅仅是aws-cli。
一种更好的方法是编辑~/.profile
文件,并在文件末尾添加export PATH=~/.local/bin:$PATH
。
每次打开新的Shell会话时,都会加载.profile
文件,并且将运行导出。