1. 基础命令:
- echo: 输出文本或变量。
echo "Hello, World!"
- ls: 列出目录内容。
ls
- cd: 切换工作目录。
cd /path/to/directory
- pwd: 显示当前工作目录。
pwd
2. 变量和赋值:
variable_name="Hello"
echo $variable_name
3. 条件判断:
if [ condition ]; then
# commands
elif [ another_condition ]; then
# commands
else
# commands
fi
4. 循环结构:
- for 循环:
for item in list; do
# commands
done
- while 循环:
while [ condition ]; do
# commands
done
5. 函数:
function_name() {
# commands
}
# 调用函数
function_name
6. 输入输出重定向:
- 重定向输出到文件:
command > output_file
- 重定向输入到命令:
command < input_file
7. 管道:
command1 | command2
8. 注释:
# This is a comment
9. 文件权限和执行:
chmod +x script.sh
10. 获取命令返回值:
result=$(command)
echo $result
11. 数组:
my_array=("value1" "value2" "value3")
echo ${my_array[0]}
12. 位置参数:
在脚本内使用 $1, $2, ... 表示脚本接收到的参数。
echo "First parameter: $1"
echo "Second parameter: $2"
以上只是 Shell 编程的入门知识,Shell 脚本是一种强大的自动化工具,可以用于系统管理、任务自动化等。深入学习还涉及更多内容,包括正则表达式、文件处理、错误处理等。你可以通过 man bash 和其他在线资源找到更详细的文档和教程。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13365/Linux