摘要:
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:复制纯文本新窗口#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替... 阅读全文
posted @ 2014-09-13 14:45 徐正柱- 阅读(1376) 评论(0) 推荐(0) 编辑
|
|||
摘要:
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:复制纯文本新窗口#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替... 阅读全文
posted @ 2014-09-13 14:45 徐正柱- 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第... 阅读全文
posted @ 2014-09-13 14:35 徐正柱- 阅读(420) 评论(0) 推荐(0) 编辑
摘要:
Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:复制纯文本新窗口variableName="value"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用... 阅读全文
posted @ 2014-09-13 14:33 徐正柱- 阅读(381) 评论(0) 推荐(0) 编辑 |
|||