定义变量(无引号、单引号、双引号)
- 变量名=变量值
- 单引号:单引号里面写入什么就输出什么
- 双引号:输出时会先解析引号里面的变量和命令,再输出结果
输出变量值(两种方法)、换行输出、不换行输出
- 方法一:echo $ variable_name
- 方法二:echo ${variable_name}
- 换行输出:echo -e “变量值n变量值”
- 不换行输出:echo “变量值”
修改变量值,追加新内容,并输出
- 修改变量值:对已定义的变量重新赋值
- 追加新内容(两种方式):”$variable_name”abc 或 ${variable_name}abc
- 用命令的执行结果为变量赋值(两种方式):`command` 或 $(command)
使用read赋值变量值,并输出
- read:从标准输入中读取数据并赋值给变量
- -p 显示提示信息
- -n number 读取number个字符
输出系统环境变量(env和export命令)
特殊变量的应用:$、?
- $$ 查看当前bash的进程号PID
- $? 返回上一个命令的状态码,0表示成功,非0表示失败或异常
输出重定向”>”,”>>”,输出到yq.sh中
- command > file 表示以覆盖的方式,把command的正确输出结果输出到file文件中。
- command >> file 表示以追加的方式,把command的正确输出结果输出到file文件中。
输入重定向“<”
- 将原来从键盘输入的数据改为从文件读取
- command < file 将file文件中的内容作为command的输入
管道”|”
- 左侧命令的输出成为右侧命令的输入
将管道、find、grep结合



