linux基本脚本

  • 多个命令

date ; who   在一行写多个命令,用分号分开

  • 创建shell脚本

第一行是告诉shell 用哪个shell来运行脚本

除了该行,以后#后面都是注释,不执行的。

  • 显示消息

用echo 使脚本运行时输出想要输出的信息, 其中-n的作用是,使该输出跟接下来的命令(date)输出的信息显示在一行。

  • 变量的使用

大小写敏感,用=号赋值,变量,等号和值之间不能出现空格。自动觉得变量值的数据类型,不需要显示指定。

  • 反引号

反引号将shell命令的输出赋给变量

testing=`date`

  • 重定向

输出重定向,command > outputfile ,command >> outputfile 两个大于号追加数据

输入重定向,command < inputfile , command << marker 内敛输入重定向

  • 管道符

command1 | command2 将命令1的输出作为命令2的输入

  •  执行数学运算

expr命令  expr 1 + 2; expr 2 * 3       数字和符号之间必须要有空格  * 要转义

使用方括号   var1=$[2+9], echo $var1 默认只支持证书运算

  • 浮点解决方案

bc  bash计算器  bc -q 参数q屏蔽掉欢迎词  设置scale 设置显示的小数点后的位数

脚本中使用bc,如下图:

  •  退出脚本

查看提出状态码 echo $? 成功的退出状态吗是0

exit命令,可以在脚本的最后指定一个退出状态码  exit 5,也可以使用变量 exit $var1,退出状态吗最大只能是255,大于255的话就是指定的数被254除的余数

原文地址:https://www.cnblogs.com/laiyuan/p/7168956.html