Linux Trigger:Shell脚本编写基础主要包括以下几个方面:
touch script.shvim script.shchmod +x script.sh./script.shname="John"echo $namename="John"(正确),name = "John"(错误)if语句:if [ condition ]; then ... ficase语句:case variable in pattern1) ...;; pattern2) ...;; *) ...;; esacfor循环:for i in {1..5}; do echo $i; donewhile循环:while [ condition ]; do ... doneuntil循环:until [ condition ]; do ... donefunction_name() { ... }function_namels, cd, cp, mv, rm, touchgrep, sed, awktop, df, du, kill, crontabset -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脚本来自动化日常任务。随着经验的积累,你可以进一步学习更高级的技巧和工具。