上次我们编写了一个简单的 Shell 脚本,这节我们就让它运行起来。
运行 Shell 脚本有两种方法,一种在新进程中运行,一种是在当前 Shell 进程中运行。
执行Shell脚本的方法有以下几种:
1,直接执行Shell脚本
可以在命令行直接输入脚本的路径和文件名,例如:
$ chmod +x myscript.sh # 给脚本添加执行权限
$ ./myscript.sh # 直接执行脚本
需要注意的是,在执行脚本前需要给脚本文件添加可执行权限,即使用chmod +x命令添加执行权限。
2,通过Shell解释器执行脚本
可以在命令行中通过 sh 或 bash 命令执行脚本,例如:
$ sh myscript.sh # 使用sh解释器执行脚本
或
$ bash myscript.sh # 使用bash解释器执行脚本
需要注意的是,使用这种方法执行脚本不需要对脚本文件添加执行权限,但这种执行方式不太安全,也不如第一种方法直接执行方便。
3,将脚本添加到环境变量中执行
可以将脚本添加到PATH环境变量中,并且在脚本文件中添加相应的shebang指令,例如:
#!/bin/bash
# 这是一个示例脚本
echo "Hello, World!"
添加到环境变量中可以让我们在命令行中直接输入脚本文件名执行:
$ chmod +x myscript.sh # 给脚本添加执行权限
$ export PATH=$PATH:/path/to/script # 将脚本路径添加到PATH环境变量中
$ myscript.sh # 直接执行脚本
需要注意的是,这种方法需要自己手动设置环境变量,并且对于多个脚本需要添加多个路径,因此同第一种方法相比没有明显的优势。
总之,以上三种方法都可以用来执行Shell脚本,选择哪种方法取决于具体情况。排名推荐第一种直接执行方法,因为它直接、简单、快捷且具有较高的安全性。
本文暂时没有评论,来添加一个吧(●'◡'●)