02.09.2025
No categories
如何在Linux中运行.sh文件
在 Linux 中,shell 脚本 (.sh 文件) 被广泛用于自动化任务、配置系统或部署应用程序。了解如何运行它们对管理员、开发者以及任何使用 Linux 服务器的人来说都是必不可少的。在本指南中,我们将逐步解释不同的方法。
1. 使文件可执行
当你下载或创建一个 .sh 文件时,它可能默认没有执行权限。要添加这些权限,请使用:
现在该文件可以作为程序执行。
2. 使用相对路径或绝对路径运行
如果文件在当前目录中:
如果它位于其他地方:
3. 使用 bash 或 sh 运行
即使没有执行权限,你也可以直接通过 shell 运行脚本:
或
这种方法对于快速测试脚本非常有用。
4. 以超级用户身份运行(如有需要)
某些脚本需要提升权限才能修改系统。在这种情况下:
或
5. 在后台运行
如果你希望脚本在不阻塞终端会话的情况下运行:
& 符号将进程发送到后台。
6. 调度脚本执行
要自动化重复执行,你可以使用 cron:
示例:
这会每天在凌晨 2 点运行脚本。
最佳实践
- 在运行 .sh 文件之前,始终检查其内容,特别是如果它来自外部来源。
- 在脚本内部使用注释 (#) 使其清晰且易于维护。
- 将脚本保存在专用目录中,如 /usr/local/bin 或 ~/scripts。
结论
在 Linux 中运行 .sh 文件是简单的:给予它们执行权限,然后通过 ./script.sh 或使用 bash 运行它们。为了服务器自动化和可靠性,将它们放在 VPS 或像 AlexHost 提供的专用服务器上,并使用 cron 作业进行定期任务。
