7.1 Linux shell基本脚本

1.使用多个变量

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

shell可以将多个命令串起来,一次执行完成。

如果要两个命令一起运行,可以把它们放在同一行中,命令间用分号(;)隔开。

(注:shell脚本一行的最大字符数为255个字符。)

2.创建shell脚本文件

在创建shell脚本文件test1时,必须在文件的第一行指定要使用的shell,其格式为:

 #/bin/bash

 # This script display the date and who's logged on

 date

 who

Shell会根据命令在文件中出现的顺序进行处理。

3.显示消息

通过‘echo’命令可以打印输出脚本正在执行什么,可以理解为打印脚本的log信息。

如果再echo命令后面加上一个字符串,该命令就能显示出该文本字符串。

如:echo  This is a test string

echo命令使用时可以将字符串用单引号或双引号包括起来,这样字符串中有单引号或双引号时就能打印输出出来,否则无法打印引号。

另外,如果想要把文本字符串和命令输出显示在同一行中,需要增加参数‘-n’:

如:echo -n “This time and date are: ”

(需要用双引号将字符串包括起来,同时保证字符串的尾部有一个空格)

4.使用变量

变量允许临时性地将信息存储在shell脚本中,以便和脚本中其他命令一起使用。

4.1 环境变量

shell维护着一组环境变量,用来记录特定的系统信息。

可以用 set 命令来显示一份完整的当前环境变量列表。

在shell脚本中,可以在环境变量的名称前加上美元符号($)来使用这些环境变量。

shell脚本中用反斜线‘\’对含有特定含义的字符符号进行解引用打印显示。

(注:用 ${variable} 的形式引用变量,其实花括号表示用来帮助识别美元符号后的变量名。)

4.2 用户变量

shell脚本允许在脚本中定义和使用自己的变量。

定义的变量允许临时存储数据并在整个脚本中使用,从而使shell脚本看起来更像一个真正的计算机程序。

用户变量的特点:

  • 用户变量可以用字母,数字或下划线组成的文本字符串,但长度不能超过20个字符。
  • 变量名区分大小写。
  • 使用等号(=)将值赋给用户变量,且在变量,等号和值之间绝对不能出现空格。
  • shell脚本会自动决定变量值的数据类型。
  • shell脚本会一直保持着用户变量的值,在shell脚本结束时将删除用户变量。
  • 用户变量也是通过‘$’引用,变量每次被引用时,都会输出当前赋给它的值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值