Linux构建基本脚本

shell 脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令

shell 可以让你将多个命令串起来,一次执行完成。如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开。

date;who

创建shell 脚本文件

shell通过PATH环境变量来查找命令,目前该命令还无法运行,需要执行将shell脚本文件所处的目录添加到PATH环境变量中(见 第六章 Linux环境变量)

在提示符中用绝对或相对文件路径来引用shell脚本文件。遇到Permissiondenied需要给文件添加执行权限

shell通过PATH环境变量来查找命令,目前该命令还无法运行,需要执行将shell脚本文件所处的目录添加到PATH环境变量中(见 第六章 Linux环境变量)

在提示符中用绝对或相对文件路径来引用shell脚本文件。遇到Permissiondenied需要给文件添加执行权限

大多数shell命令都会产生自己的输出显示在控制台显示器上。

•通过echo命令可以添加自己的文本消息来告诉脚本用户脚本正在做什么

使用变量

变量允许你临时性地将信息存储在shell脚本中,以便和脚本中的其他命令一起使用。•在脚本中,可以在环境变量名称之前加上美元符($)来使用这些环境变量

使用变量

•除了环境变量,shell脚本还允许在脚本中定义和使用自己的变量。

•用户变量可以是任何由字母、数字或下划线组成的文本字符串,长度不超过20个。

•用户变量区分大小写。•使用等号将值赋给用户变量。在变量、等号和值之间不能出现空格。

•定义变量允许临时存储数据并在整个脚本中使用。

•与系统变量类似,用户变量可通过$引用。

•除了环境变量,shell脚本还允许在脚本中定义和使用自己的变量。

•用户变量可以是任何由字母、数字或下划线组成的文本字符串,长度不超过20个。

•用户变量区分大小写。

•使用等号将值赋给用户变量。在变量、等号和值之间不能出现空格。

•定义变量允许临时存储数据并在整个脚本中使用。

•与系统变量类似,用户变量可通过$引用。

执行数学运算

在shell脚本中有两种途径来进行数学运算。

expr命令

使用方括号

•expr部分字符需要转义字符

退出脚本

shell中运行的每个命令都使用退出状态码(exitstatus)告诉shell它已经运行完毕。

•退出状态码是一个0~255的整数值,在命令结束运行时由命令传给shell。可以捕获这个值并在脚本中使用。

•Linux提供了一个专门的变量$?来保存上个已执行命令的退出状态码

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值