Chinaunix首页 | 论坛 | 博客
  • 博客访问: 346371
  • 博文数量: 67
  • 博客积分: 2550
  • 博客等级: 少校
  • 技术积分: 990
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-17 18:24
文章分类

全部博文(67)

文章存档

2011年(6)

2010年(2)

2009年(40)

2008年(19)

我的朋友

分类: LINUX

2009-05-13 14:33:39

括号都是用来运行一组命令的,

用()号括起来的命令,表示在子shell中运行,不影响当前shell的环境
用{}号括起来的命令,表示在当前shell中运行,运行结果会影响当前shell环境

如果大括号中的命令要打在同一行,左括号后必须有一个空格,最后一条命令后必须要有分号
{ date;ls;cd ~;}

而小括号就不需要
(date;ls;cd ~)


[]号表示 test 命令,左[括号后面必须有一个空格,右]括号的前面必须有一个空格
[ "$1" = 10 ]

$((i+1))是shell编程中的算术扩展
阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~