Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1363569
  • 博文数量: 632
  • 博客积分: 2778
  • 博客等级: 大尉
  • 技术积分: 3387
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 09:09
个人简介

123

文章分类

全部博文(632)

文章存档

2014年(36)

2013年(33)

2012年(563)

分类:

2012-10-09 08:39:20

作者: Desktop  出自:
1、:(冒号的妙用)

: ${username=`whoami`} #当作占位符
: ${HOSTNAME?} ${USER?} ${MAIL?} #评估参数是否设置
: > data.xxx #文件"data.xxx"现在被清空了,这个和 cat /dev/null > data.xxx的作用是一样的,但是不会产生新进程,因为冒号:是一个内建命令。

2、 ** 是幂运算

3、$? 退出状态变量.$?保存一个命令/一个函数或者脚本本身的退出状态。

$$ 进程ID 变量.这个$$变量保存运行脚本进程ID

4、大括号 {xxx,yyy,zzz...}

大括号扩展,如:
cat {file1,file2,file3} > combined_file
# 把file1,file2,file3 连接在一起,并且重定向到combined_file 中.
cp file22.{txt,backup} # 拷贝"file22.txt" 到"file22.backup"中

echo {file1,file2}\ :{\ A," B",' C'}
#输出file1 : A file1 : B file1 : C file2 : A file2 : B file2 : C

大括号代表代码块,但是其中的变量是可以被外面看到的。而小括号中的变量与外界无关。
阅读(302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~