为什么执行shell脚本我必须写:
./shell
为什么我不能只使用
shell
在包含该文件的目录中?
答案1
因为您所在的目录不在您的 PATH 中。
你想要的都可以实现...
export PATH=$PATH:.
您可以将其添加到您当前设置了 PATH 的任何位置,但请注意:这是一个潜在的安全风险,因为您可以替换标准命令,例如ls
。切勿将“。”放在任何其他目录前面。切勿。
为什么执行shell脚本我必须写:
./shell
为什么我不能只使用
shell
在包含该文件的目录中?
因为您所在的目录不在您的 PATH 中。
你想要的都可以实现...
export PATH=$PATH:.
您可以将其添加到您当前设置了 PATH 的任何位置,但请注意:这是一个潜在的安全风险,因为您可以替换标准命令,例如ls
。切勿将“。”放在任何其他目录前面。切勿。