编写 Linux Shell 脚本其实并不难,下面我从基础概念 → 编写步骤 → 示例 → 常用技巧逐步讲解,适合初学者。
Shell 脚本是一个文本文件,里面按顺序存放多条 Linux 命令,由 Shell 解释器(如 bash)执行。
常见 Shell:
bash(最常用)shzshtouch hello.sh
#!/bin/bash
# 这是注释
echo "Hello, Linux!"
说明:
#!/bin/bash:指定解释器(必须放第一行)# 开头是注释chmod +x hello.sh
./hello.sh
bash hello.sh
source hello.sh
name="Tom"
echo "Hello $name"
⚠️ 注意:
= 两边不能有空格$readonly pi=3.14
unset name
read -p "请输入你的名字: " name
echo "你好, $name"
#!/bin/bash
echo "脚本名: $0"
echo "第一个参数: $1"
echo "第二个参数: $2"
echo "参数个数: $#"
执行:
./test.sh a b c
if [ $1 -gt 10 ]; then
echo "大于10"
else
echo "小于等于10"
fi
常见判断:
-eq 等于-ne 不等于-gt 大于-lt 小于-f 文件存在-d 目录存在for i in 1 2 3 4 5
do
echo "数字: $i"
done
count=1
while [ $count -le 5 ]
do
echo $count
count=$((count+1))
done
say_hello() {
echo "Hello $1"
}
say_hello "Tom"
#!/bin/bash
backup_dir="/backup"
mkdir -p $backup_dir
cp -r /home/user/data $backup_dir/data_$(date +%Y%m%d)
echo "备份完成"
bash -x script.sh
✅ 从简单命令开始
✅ 多用 echo 调试
✅ 看系统脚本(/etc/init.d/)
✅ 熟悉 man bash
如果你愿意,我可以:
你想从哪一部分深入?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。