Linux Trigger:Shell脚本编写基础主要包括以下几个方面:
touch script.sh
vim script.sh
chmod +x script.sh
./script.sh
name="John"
echo $name
name="John"
(正确),name = "John"
(错误)if
语句:if [ condition ]; then ... fi
case
语句:case variable in pattern1) ...;; pattern2) ...;; *) ...;; esac
for
循环:for i in {1..5}; do echo $i; done
while
循环:while [ condition ]; do ... done
until
循环:until [ condition ]; do ... done
function_name() { ... }
function_name
ls
, cd
, cp
, mv
, rm
, touch
grep
, sed
, awk
top
, df
, du
, kill
, crontab
set -x
开启调试模式,查看脚本执行过程中的详细信息。set +x
关闭调试模式。$?
获取上一个命令的退出状态码。trap
捕获信号并执行清理操作。here document
进行多行文本输入。#!/bin/bash
# 定义变量
greeting="Hello"
# 条件判断
if [ "$greeting" == "Hello" ]; then
echo "Welcome to the world of Shell scripting!"
fi
# 循环
for i in {1..3}; do
echo "Number: $i"
done
# 函数
say_hello() {
echo "Hello, $1!"
}
# 调用函数
say_hello "Alice"
# 退出脚本
exit 0
通过掌握这些基础知识,你可以开始编写简单的Shell脚本来自动化日常任务。随着经验的积累,你可以进一步学习更高级的技巧和工具。