在 Unix / Linux 系统中,编写 shell 脚本本质上就是把一系列命令写进一个文本文件,并让它可执行。下面从零开始给你讲清楚。
vi hello.sh
或
nano hello.sh
#!/bin/bash
echo "Hello, Unix!"
说明:
#!/bin/bash 叫 shebang,指定用哪个 shell 执行echo 用于输出文本chmod +x hello.sh
./hello.sh
#!/bin/bash
# 注释
变量=值
命令
条件判断
循环
函数
name="Tom"
echo "Hello $name"
⚠️ 注意:
= 两边不能有空格$echo "第一个参数: $1"
echo "第二个参数: $2"
echo "参数总数: $#"
运行:
./test.sh a b c
if [ "$1" = "start" ]; then
echo "启动中..."
elif [ "$1" = "stop" ]; then
echo "停止中..."
else
echo "未知命令"
fi
⚠️ 注意:
[ 和 ] 两边要有空格=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"
src_dir="/home/user"
tar -czf $backup_dir/backup_$(date +%Y%m%d).tar.gz $src_dir
echo "备份完成"
bash -x script.sh
可以看到每一步执行过程。
/bin/bash(最常用)/bin/sh/bin/zsh如果你愿意,我可以:
你主要想用 shell 脚本来做什么?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。