博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年9月13日

摘要: 如果表达式中包含特殊字符,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) 编辑

摘要: 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:1 #!/bin/bash2 echo "Hello World !"View Code“#!” 是一个约定的标记,它告诉系统... 阅读全文

posted @ 2014-09-13 14:24 徐正柱- 阅读(568) 评论(0) 推荐(0) 编辑