linux脚本
Linux 脚本(Bash)基础教程
1. 什么是 Linux 脚本?
- Linux 脚本是用来自动化执行一系列命令的文本文件。
- 常用的脚本语言是 Bash(Bourne Again SHell)。
- 脚本通常以
.sh结尾,但不强制。
2. 第一个脚本:Hello World
1 |
|
#!/bin/bash:告诉系统用 bash 来执行脚本echo:打印输出
保存为 hello.sh,然后运行:
1 | chmod +x hello.sh # 给执行权限 |
3. 变量和基本运算
1 |
|
- 变量赋值不能有空格。
- 使用
$(( ))进行算术运算。 - 变量引用时前面加
$。
4. 条件判断
1 |
|
常用条件:
| 表达式 | 说明 |
|---|---|
-eq |
等于 |
-ne |
不等于 |
-gt |
大于 |
-lt |
小于 |
-ge |
大于等于 |
-le |
小于等于 |
5. 循环语句
for 循环
1 | for i in 1 2 3 4 5 |
while 循环
1 | count=1 |
6. 函数
1 |
|
- 函数定义用
function或直接greet() - 通过
$1,$2…获取参数
7. 读取用户输入
1 |
|
8. 脚本参数
脚本执行时可以带参数:
1 | ./script.sh arg1 arg2 |
在脚本里:
$0脚本名$1第一个参数$2第二个参数$#参数个数$@所有参数
9. 常用命令示例
ls列目录cd切目录cat显示文件内容grep查找内容awk处理文本sed文本替换
10. 错误处理和调试
-
脚本开始加:
1
set -euo pipefail
-e遇错退出-u未定义变量报错-o pipefail管道错误检测
-
调试运行:
1
bash -x script.sh
额外推荐学习资源
- 《The Linux Command Line》 — 免费电子书
- Bash 官方手册:https://www.gnu.org/software/bash/manual/
- 在线教程:https://ryanstutorials.net/bash-scripting-tutorial/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Orange's_Blog!
评论
