第一行
#!/bin/bash
执行
sh xxx
引用变量用
只读变量
readonly A=2
变量的作用域
运行一个shell会产生一个子bash
如果子进程要使用父进程的变量
. ./xxx或者source ./xxxx
注意两个点直接有个空格
如果父进程的变量要让子进程使用
变量定义的时候
export varname=xxx
这样子子进程就可以使用varname了
运行shell会生成一个子bash
算术运算
流程控制
注意空格
read 从控制台读取,相当于C的scanf()
read -p “提示信息” varname
$1是运行时传入的参数
for
函数
任何命令都有返回值,0-255
接收参数
函数也是这样子操作,取第十个参数${10}
跨脚本调用,调用的脚本里记得source xxx
即可调用xxx的函数
人机交互的脚本
一些命令执行过程需要手动输入信息,我们在脚本中使用这些命令的时候如何用脚本自动回复这些信息
expect
查看当前环境变量
set
如果觉得此文章有用,访问一下
https://www.2345.com/?ksudo234