走自己的路让别人说去吧!
分类: LINUX
2011-10-28 12:51:51
Shell是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。
Shell的常见类型:ash,bash,ksh,csh,tcsh
linux Shell脚本基本元素
#!/bin/bash
---------------第一行
#----------------表示注释
变量
流程控制结构
Shell特性
别名 管道 命令替换 重定向 后台处理
模式匹配 变量 特殊字符
别名:
alias
命令替换:`命令`,反引号
后台处理:nohup 命令 &
jops -l 查看后台运行的内容
管道(符号:|):把一个命令的输出连接到另一个命令的输入
重定向(<,>):与管道相关,可以改变程序的运行的输入(<)和输出(>)地点
模式匹配:正则表达式:ls *.txt
特殊字符:
双引号("):用来使Shell无法认出空格、制表符和其他大多数特殊字符,这样"this is
file"表示一个值
单引号('):用来使Shell无法认出的所有特殊字符
反引号(`):用来替换命令
反斜杠(\):转义字符
分号(;):允许在一行上放多个命令
&:命令后台执行
括号():创建成组的命令
大括号{}:创建命令块
竖干(|):管道表示符
<>&:表示重定向
*?[]!:表示模式匹配
$:变量名的开头
#:表示注释(第一行除外)
空格,制表符,换行符:当作空白