Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z ...
分类:
系统相关 时间:
2017-02-23 00:25:08
阅读次数:
171
1. Shell变量的弱点:弱类型 和 默认字符串类型 2. declare 命令 2.1 declare 声明变量类型 declare [+/-] [选项] 变量名 2.1.1 声明数值类型变量:declare -i c=$a+$b # a和b之前不声明也可以 2.1.2 声明数组变量: 2.1. ...
分类:
系统相关 时间:
2017-02-10 01:35:36
阅读次数:
177
shift命令可以访问所有的参数$ shell变量名的开始,如$var$0 :命令$1~$9 :变量位置参数,超过9个要用{}把数字括起来$# :参数个数$* :所有参数,等同于"$1c$2c$3c$4c...",c为IFS的第一个值$@ :所有参数,等同于"$1""$2""$3"...$$ :当前进程ID$? :上一条命令退..
分类:
其他好文 时间:
2017-02-03 00:44:57
阅读次数:
151
echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用,在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。语法echo(选项)(参..
分类:
其他好文 时间:
2017-01-10 10:36:10
阅读次数:
149
变量的数值计算觉的有如下命令(())、let、expr、bc、$[]下面看看数值计算的运算符(())此法很常用且效率高,用于执行整数型的计算,不支持浮点型。如图[root@localhost~]#((a=1+2**3-4%3))[root@localhost~]#echo$a8[root@localhost~]#b=$((1+2**3-4%3))[root@localhost~]#echo$..
分类:
系统相关 时间:
2017-01-07 21:31:22
阅读次数:
235
let命令的用法[root@localhostshell]#i=2[root@localhostshell]#leti=i+8[root@localhostshell]#echo$i10[root@localhostshell]#i=i+8[root@localhostshell]#echo$i10+8[root@localhostshell]#从上面可以看出如果没有用let的话,是不会计算的,就把我们的计算公式看成一个字符..
分类:
系统相关 时间:
2017-01-07 21:24:29
阅读次数:
199
1 Shell 变量 只读变量 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。 $* 和 $@ 的区别 $* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。 但是当它们被双引号(" " ...
分类:
系统相关 时间:
2017-01-05 12:06:16
阅读次数:
308
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用... ...
分类:
系统相关 时间:
2017-01-03 14:41:24
阅读次数:
198
Makefile文件语法 行解析:命令按行解析 命令行的行首字符为Tab键,其他行的行首字符不得为Tab键,但可以使用多个空格缩进 换行:命令太长时,行尾使用"\"换行 注释:行首字符为“#”的文本行 关闭回显:在行首字符后和命令前添加“@” 未关闭回显时,make会首先回显(打印)命令,然后执行该 ...
分类:
编程语言 时间:
2017-01-03 07:42:09
阅读次数:
169