Linux下Shell编程

  • 介绍

要学Linux不会Shell可是不行的,本文将介绍有关Shell编程相关的内容。

  • 变量

变量赋值

name='here is value'

  • 参数

$0 当前命令(脚本)

$1 第一个参数,后面的以此类推

$# 参数的个数(不包含命令本身)

$@ 所有的参数集合(不包含命令本身)

$* 和上面的相似,但是在加上引号后是作为一个字符串,而上面的作为一个数组

  • 字符串
  • 字符串截取

#号截取,从左边开始删除第一个字符,保留右边字符

##号截取,从左边开始删除到最后一个字符,保留右边字符

  • 数组

array=($str)

${array[0]}

  • 软件静默安装

debconf-set-selections

  • 文件读取

文件读取是比较常见的一个场景,我们可能会需要解析文件内容来做一些操作。下面是一个逐行读取的一个例子:

  • 标准输出

把标准错误输出重定向 ifconfig 2> /dev/null

发表评论

电子邮件地址不会被公开。 必填项已用*标注