基础运行方法
-
打开终端
Ctrl+Alt+T
或通过应用菜单启动终端。 -
定位脚本目录
cd /path/to/your/script # 替换为脚本所在路径
-
赋予执行权限
chmod +x your_script.sh # 使脚本可执行
-
运行脚本
./your_script.sh # 注意开头的 "./" 表示当前目录
其他执行方式
-
直接通过解释器运行(无需权限)
bash your_script.sh # 或 sh your_script.sh
-
在图形界面中运行
右键点击脚本 → 属性 → 权限 → 勾选”允许作为程序执行” → 双击运行。
常见问题解决
-
权限拒绝(Permission Denied)
- 未执行
chmod +x
步骤。 - 使用
sudo
提权(谨慎操作):sudo ./your_script.sh
- 未执行
-
命令未找到(Command Not Found)
- 脚本首行需指定解释器(Shebang):
#!/bin/bash # 或 #!/bin/sh
- 检查路径是否正确,避免遗漏 。
- 脚本首行需指定解释器(Shebang):
-
依赖缺失
脚本可能依赖其他工具(如curl
、git
),需提前安装:sudo apt install package_name # Debian/Ubuntu sudo dnf install package_name # Fedora
安全注意事项
-
验证脚本来源
避免运行未知来源脚本,可能包含恶意命令,查看内容:cat your_script.sh # 检查代码
-
限制权限
使用最小权限原则,非必要不用sudo
。 -
沙盒测试
可在虚拟机或容器中测试高风险脚本。
高级场景
-
调试脚本
bash -x your_script.sh # 打印每条执行的命令
-
添加环境变量
若脚本依赖自定义路径,临时设置变量:export PATH=$PATH:/your/custom/path ./your_script.sh
Linux中运行.sh
脚本的核心步骤:
- 终端定位到脚本目录 → 2.
chmod +x
赋予权限 → 3../script.sh
执行。
始终优先检查脚本内容,确保安全性和兼容性,对于复杂脚本,参考其附带的README
文档获取特定说明。
引用说明基于Linux核心文档(The Linux Documentation Project)及Bash手册(GNU Bash Reference)中的权限管理与脚本执行规范,安全建议参考Linux基金会安全指南(Linux Foundation Security)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5119.html