shell
hengge_0524
_我就是這樣,注定和你不﹁樣,謝謝祢欣不欣賞,我的風格是限量 ↙
展开
-
shell特殊变量
例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递转载 2017-01-04 13:59:59 · 193 阅读 · 0 评论 -
Shell替换:Shell变量替换,命令替换,转义字符
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:Value of a is转载 2017-01-04 14:02:21 · 256 阅读 · 0 评论 -
Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:#!/bin/bashval=`expr 2 + 2`echo "Total转载 2017-01-04 17:20:32 · 247 阅读 · 0 评论 -
Shell中判断字符串是否为数字的6种方法
#!/bin/bash ## 方法1a=1234;echo"$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`"] && echo string a is numbers 第一个-n是shell的测试标志,对后面的串"`sed -n '/^[0-9][0-9]*$/p'`"进行测试,如果非空,则结果为真。 sed默认会显转载 2017-01-06 17:02:44 · 1754 阅读 · 0 评论 -
Shell脚本数组操作小结
这篇文章主要介绍了Shell脚本数组操作小结,包含数组定义、读取、替换、删除、复制、计算等,需要的朋友可以参考下Linux Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定转载 2017-01-07 09:43:28 · 572 阅读 · 0 评论 -
Shell字符串比较相等、不相等方法小结
#!/bin/sh #测试各种字符串比较操作。#shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型,#单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代#author:tenfyguo A="$1"B="$2" echo "输入的原始值:A=$A,B转载 2017-01-07 10:49:06 · 706 阅读 · 0 评论