CentOS 运行 Shell 脚本指南

Shell 脚本简介
Shell 脚本是一种用于自动化执行一系列命令的脚本文件,在 Linux 系统中,Shell 脚本可以大大提高工作效率,简化日常操作,CentOS 作为一款流行的 Linux 发行版,支持多种 Shell 脚本编写环境,如 Bash、Zsh 等。
编写 Shell 脚本
选择合适的编辑器
在 CentOS 中,常用的编辑器有 vi、vim、gedit、nano 等,以下以 nano 编辑器为例,演示如何创建一个简单的 Shell 脚本。
nano test.sh
编写脚本内容
在编辑器中输入以下内容:
#!/bin/bash echo "Hello, World!"
第一行 #!/bin/bash 表示指定脚本解释器为 Bash,下面一行 echo "Hello, World!" 表示输出 "Hello, World!"。
保存并退出编辑器
按下 Ctrl + O 保存文件,然后按下 Ctrl + X 退出编辑器。

给脚本文件添加执行权限
chmod +x test.sh
运行 Shell 脚本
直接运行脚本
在命令行中输入以下命令运行脚本:
./test.sh
使用绝对路径运行脚本
/home/username/test.sh
Shell 脚本参数
Shell 脚本可以接收参数,通过 $1、$2 等变量访问,以下是一个接收参数的示例:
#!/bin/bash echo "Hello, $1"
运行脚本并传递参数:
./test.sh John
输出结果:Hello, John
Shell 脚本控制结构

条件判断
#!/bin/bash
if [ $1 -eq 1 ]; then
echo "参数等于1"
else
echo "参数不等于1"
fi 循环结构
#!/bin/bash
for i in {1..5}; do
echo "循环次数:$i"
done FAQs
Q1:如何查看 Shell 脚本的执行结果?
A1:在命令行中运行脚本后,可以直接查看输出结果。
Q2:如何将 Shell 脚本设置为开机自启?
A2:将脚本文件添加到 /etc/rc.d/rc.local 文件中,并赋予执行权限,然后重启系统即可。
echo "/path/to/your/script.sh" >> /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local

