我是新来的,所以我坚持这样的问题。区分这些命令的最简单方法是什么?
发布于 2020-08-23 21:55:23
t.sh,shell将搜索PATH,以便找到一个名为t.sh的文件,并在找到它时执行它. t.sh,shell将搜索PATH,以便找到一个名为t.sh的文件,但如果找到它,则将其作为源。对于bash,对源命令的搜索行为还有其他注意事项,如man bash中所指出的:当bash不处于posix模式时,如果在PATH中没有找到文件,则搜索当前目录。如果shopt内置命令的sourcepath选项被关闭,则不会搜索路径。
/t.sh,shell将在文件系统根目录/中查找文件t.sh并尝试执行它。./t.sh,shell将在shell的当前工作目录.中查找文件t.sh并尝试执行它另请参阅
https://askubuntu.com/questions/1269550
复制相似问题