我有一个简单的脚本,列出了一堆EC2服务器,并自动连接到他们。 这个脚本住在~/bin/ec2我的PATH看起来像这样:
/Users/rob/bin:/Users/rob:/usr/local/bin:/usr/local/sbin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
每当我打电话给ec2我得到:
–bash:/ Users / rob / ec2:没有这样的文件或目录
除非我把它完整的道路,那么它会工作。 如果我把这个脚本重命名为ec那么我可以在任何地方像预期的那样运行它。 脚本名称中的数字总是像这样的问题? 我在Mac OSX上。
-bash: /Users/rob/ec2: No such file or directory
你的脚本就住在这里: ~/bin/ec2
/ Users / rob / ec2中是否存在不是脚本的文件或目录?
我会寻找一个别名,一个函数或一个破碎的符号链接。 要检查前两个,请尝试:
type -a ec2