关于shell:shell脚本的执行方式

8次阅读

共计 309 个字符,预计需要花费 1 分钟才能阅读完成。

间接以文件名的形式来执行

文件名是要带门路的,如果没有在 PATH 规定的目录内的话,否则零碎找不到文件。不带门路则必须在 PATH 指定的某个目录内。

  • 应用绝对路径 +shell 文件的形式,要求文件必须有 rx 权限,例: /home/aliao/test.sh
  • 应用相对路径 +shell 文件名的形式,要求文件必须有 rx 权限,例:./test.sh
  • 间接应用 shell 文件名的形式,要求文件必须在 PATH 所规定的目录内,并且具备 rx 权限,例:test.sh

bash 或 sh+ 文件名的形式

此时不须要文件具备 x 权限,只有有 r 权限就能够执行。例:bash test.sh 或者 bash ./test.sh 或者 bash /home/aliao/test.sh

正文完
 0