2010年(122)
分类: LINUX
2010-05-13 16:53:47
一、Shell编程基础
1、运行Shell的两种方式
执行Shell脚本有两种方式:第一种是为Shell脚本直接加上执行权限并执行,第二种是通过sh命令执行Shell脚本。
#chmod 755 run.sh
#./run.sh
#sh ./run.sh
2、输入输出重定向
输入重定向使用小于号“<”可以实现。
输出重定向有两种方式,一种是直接输出,使用一个大于号“>”实现;另一种是以附加的方式输出,使用两个大于号“>>”实现。前者会覆盖原始的输出内容,而后者会添加到文件最后。
3、管道
管道的作用是在一个命令的标准输出和另一个命令的标准输入之间建立一个通道。
#ps –aux | grep httpd
4、Shell 里的特殊字符
常见的特殊字符有美元符号($)、反斜线(\)和引号
美元符号“$”表示变量转换,即用其后指定的变量的值来代替变量。反斜线“\”为转义字符,转义字符告诉Shell不要对后面的那个字符进行特殊处理,只是当作普通字符。
双引号。由双引号括起来的字符,除($)、倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待。
单引号。由单引号括起来的字符都作为普通字符出现。
倒引号。由倒引号括起来的字符串被Shell解释为命令行,在执行时,Shell会执行该命令行,并以它的标准输出结果取代整个倒引号部分。
5、shell脚本的注释
注释方法为在注释行前加#号。
二、Shell变量
在shell中有3种变量:系统变量、环境变量和用户变量。其中系统变量在对参数判断和命令返回值判断会使用,环境变量主要在程序运行的时候需要设置,用户变量在编程过程中使用最多。
待续