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

文件名是要带门路的,如果没有在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