![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
lwh9606
这个作者很懒,什么都没留下…
展开
-
Shell 变量
变量定义和引用:[root@bogon ~]# y_name="name1" //变量名不加美元符号($,有些语言中变量需要) [root@bogon ~]# echo $y_name //使用一个定义过的变量,只要在变量名前面加美元符号即可 name1 [root@bogon ~]# 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则...原创 2018-07-03 16:01:50 · 83 阅读 · 0 评论 -
Shell 字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)。双引号[root@bogon ~]# y...原创 2018-07-03 16:11:31 · 580 阅读 · 0 评论 -
Shell 数组
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 ... 值n) 示例: [root@bogon ~]# array_name=(v0 v1 v2 v3...原创 2018-07-03 16:23:23 · 115 阅读 · 0 评论 -
Shell 传递参数
在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:[root@176-140-17-46 ~]# cat test.sh #!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名...原创 2018-07-03 19:15:09 · 197 阅读 · 0 评论 -
Shell 基本运算符
好久没用过shell了,最近复习下。扣了几张老大博客的图嘿嘿...... Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。示例:[root@176-140-17-46 ...原创 2018-07-04 08:52:21 · 121 阅读 · 0 评论