linux执行.sh文件

时间:2024-05-20 16:11:01

(1)执行.sh文件,可以使用bash、sh,因为sh是一个链接,链接到bash
linux执行.sh文件
(2)相对路径执行
bash执行,root用户可以通过命令bash和sh直接执行.sh文件,不需要x(执行)权限,如果通过路径方式执行,文件需要添加x(执行)权限:
无x权限时,执行./test.sh,报错:权限不够
linux执行.sh文件
完整路径执行:
linux执行.sh文件

(3)指定解释器:
(3.1)指定解释器python执行sh
如sh文件指定python解释器(#!/usr/bin/python),则
bash test.sh,可以执行
./test.sh,因为文件指定python解释,而且系统默认是bash,因此会出现报错
linux执行.sh文件
linux执行.sh文件

如sh文件,指定用系统默认的解释器:bash
linux执行.sh文件
linux执行.sh文件