Chinaunix首页 | 论坛 | 博客
  • 博客访问: 789539
  • 博文数量: 94
  • 博客积分: 1238
  • 博客等级: 少尉
  • 技术积分: 1174
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-13 19:22
个人简介

走自己的路让别人说去吧!

文章分类

全部博文(94)

文章存档

2015年(4)

2014年(3)

2013年(12)

2012年(32)

2011年(43)

分类: 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无法认出的所有特殊字符
反引号(`):用来替换命令
反斜杠(\):转义字符
分号(;):允许在一行上放多个命令
&:命令后台执行
括号():创建成组的命令
大括号{}:创建命令块
竖干(|):管道表示符
<>&:表示重定向
*?[]!:表示模式匹配
$:变量名的开头
#:表示注释(第一行除外)
空格,制表符,换行符:当作空白

阅读(1355) | 评论(0) | 转发(0) |
0

上一篇:设置SELinux状态

下一篇:shell中的变量

给主人留下些什么吧!~~