当我们运行一个普通命令时,我们只需输入它的名称,但是为什么我们在运行脚本时使用./而不是只输入它的名称?
答案1
当你运行当前目录中的 shellscript 或其他程序时,可以使用
./scriptname
因为.
表示当前目录。
当 shellscript 或其他程序位于 PATH 中的目录中时,系统只需其名称即可找到它,
program-in-path
您可以使用以下方式观看 PATH
echo $PATH
您可以将自己的程序放入~/bin
(创建自己的“bin”并将自己的程序放入其中)然后您会找到它,或者将其放入/usr/local/bin
然后所有用户都会找到它。