2、SHELL编程基础(三)
前面的文章见163blog. 内部变量和环境变量类似,也是在 SHELL 执行前已经定义的变量。可以在 SHELL 程序中使用,而不能修改。 shell 元字符 > prog >file 将标准输出重定向到文件 >> prog >> file 将标准输出附加到文件 < prog <file 从文件 file 中获取标准输入 | p1 | p2 将 p1 的标准输出作为 p2 的标准输入 <<stringHere Document: 标准输入从 HereDocument 读入,直到出现 string * 匹配文件名中的零个或多个字符 ? 匹配文件名中的任何单个字符 {abc} 匹配文件名中 abc 范围内的任何字符,如 0-9 或 a-z 都是合法的 ; 命令结束符,例如 p1;p2 表示先执行 p1 ,再运行 p2 & 命令结束符,与 ; 类似,但不等 p1 结束 `...` 运行 ... 中的命令,输出的结果代替 `...` (...) 在子 shell 中执行 ... 中的命令 {...} 在当前 shell 中执行 ... 中的命令(很少使用) $1 , $2 等 $0...$9 代表 shell 文件的参数 $ 变量 shell 变量的值 ${ 变量 } 变量的值,为避免在文本连接时混淆 \ \c 将 c 字符作为字符,但 \ 后面加换行符无效 '...' 作为文本