可能重复:
为什么 . 默认不在路径中?
这个问题可能很简单,但我想知道为什么我必须在脚本名称前输入点和斜线才能执行它,即使它位于我当前的目录中。
./my_script.sh
每当我输入不带点和斜线的内容时:
my_script.sh
我刚刚得到-bash:cloud_sync.sh:未找到命令
为什么要把./在脚本名称前面?
谢谢。
答案1
你需要将当前目录放在 PATH 中,export PATH=${PATH}:.
可能重复:
为什么 . 默认不在路径中?
这个问题可能很简单,但我想知道为什么我必须在脚本名称前输入点和斜线才能执行它,即使它位于我当前的目录中。
./my_script.sh
每当我输入不带点和斜线的内容时:
my_script.sh
我刚刚得到-bash:cloud_sync.sh:未找到命令
为什么要把./在脚本名称前面?
谢谢。
你需要将当前目录放在 PATH 中,export PATH=${PATH}:.