(1)执行.sh文件,可以使用bash、sh,因为sh是一个链接,链接到bash
(2)相对路径执行
bash执行,root用户可以通过命令bash和sh直接执行.sh文件,不需要x(执行)权限,如果通过路径方式执行,文件需要添加x(执行)权限:
无x权限时,执行./test.sh,报错:权限不够
完整路径执行:
(3)指定解释器:
(3.1)指定解释器python执行sh
如sh文件指定python解释器(#!/usr/bin/python),则
bash test.sh,可以执行
./test.sh,因为文件指定python解释,而且系统默认是bash,因此会出现报错
如sh文件,指定用系统默认的解释器:bash