是的,Linux系统原生支持执行.sh
文件(Shell脚本文件)。以下是详细说明和操作指南:
bash
/sh
,默认已预装)。chmod
命令添加)。#!/bin/bash
)。chmod +x script.sh # 添加执行权限
./script.sh # 执行(需在脚本目录下)
bash script.sh # 使用bash执行
sh script.sh # 使用sh执行
# 将脚本放到系统PATH路径(如/usr/local/bin)
sudo mv script.sh /usr/local/bin/script
sudo chmod +x /usr/local/bin/script
script # 任意位置直接执行
Permission denied
chmod +x script.sh # 确保文件有执行权限
No such file or directory
\r\n
)。bash
dos2unix script.sh # 转换换行符(安装:`sudo apt install dos2unix`)
command not found
bash
# 检查Shebang路径(如#!/bin/bash)
which bash # 确认解释器路径
bash -x script.sh # 打印每条执行的命令
bash -n script.sh # 仅检查语法错误(不执行)
bash
,其他如zsh
、dash
需额外安装。set -x
或通过>> script.log 2>&1
重定向输出。通过上述步骤,您可以顺利在Linux系统中运行.sh
脚本。遇到具体问题时,可结合错误信息进一步排查。