shell脚本的基础知识1:基本脚本的编译
1、使用多条命令
多个命令一起运行,只需要输入到同一行中,中间用分号隔开。
ex: data ; who
2、创建脚本文件
(1)以#!/bin/bash为第一行
(2)#加注释。
(3)每行以回车结束
(4)chmod +x 对脚本文件赋执行权
(5)带路径进行调用
3、显示消息
在shell脚本中需要显示额外信息的任何位置都可以添加echo语句
4、使用变量
(1)环境变量
(2)用户变量
变量名区分大小写,变量、等号、变量值之间不允许有空格。只要是引用变量对应的值,就一定要前带$符号
(3)反引号 :“ ` ”
用于将shell命令的输出赋值给变量
5、重定向输入输出:
输出:“>”,附加:“>>”
输入(从文件中):“<”
内置输入(从命令行中):“<<”
6、管道
将输出重定向到另一条命令,而不是将命令的输出重定向到一个文件。使用“|”
7、数学计算
(1)expr:可以用于执行数学等式(但不好)
(2)bash中为一个变量指定一个数学值,可以用美元符号和方括号($[operation])把数学等式括起来。(更简单)
但是有一个限制,就是bash shell支持整数算法。Z shell支持浮点运算
(3)浮点数运算解决方案
最普遍的方法是:在脚本中通过管道使用bash内置的bash计算器(bc)
8、退出脚本
(1)核对退出状态
$?用于保存最后一条命令执行结束的退出状态,默认执行成功为0,未知错误为1
(2)退出命令
exit命令用于允许在脚本结束时,指定一个退出状态(可以数字也可用变量,但是范围必须在0-255)。