sh 脚本如何执行

sh 脚本如何执行

作者:William Gu发布时间:2026-03-03阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何在终端中运行一个 sh 脚本?

我有一个 sh 脚本文件,但是不清楚怎样正确地在终端里面运行它,能告诉我具体步骤吗?

A

运行 sh 脚本的基本方法

可以打开终端,进入脚本所在的目录后,使用命令 sh 脚本名.sh 来执行脚本。另外,如果脚本有执行权限,也可以使用 ./脚本名.sh 来运行。不过,确保脚本有执行权限,可以使用 chmod +x 脚本名.sh 来添加。

Q
我要让 sh 脚本在执行时显示运行的命令,该如何操作?

希望在执行 sh 脚本时能看到每条命令的执行过程,方便调试,应该怎样设置?

A

开启命令跟踪功能显示执行过程

在脚本的开头添加 set -x,脚本执行时会输出每条执行的命令和对应的结果。如果不想一直显示,可以在需要停止的时候添加 set +x。这种方式有助于调试脚本。

Q
执行 sh 脚本时遇到权限被拒绝的错误,应该怎么解决?

运行 sh 脚本时终端显示权限被拒绝,什么原因导致,如何修复?

A

为脚本文件赋予执行权限解决拒绝问题

脚本文件没有执行权限会导致权限被拒绝错误,可以通过命令 chmod +x 脚本名.sh 为脚本添加可执行权限。设置完成后,再次执行就不会出现权限问题。