Chinaunix首页 | 论坛 | 博客
  • 博客访问: 110822
  • 博文数量: 40
  • 博客积分: 1650
  • 博客等级: 上尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-20 13:05
文章分类
文章存档

2011年(1)

2009年(1)

2008年(1)

2007年(37)

我的朋友

分类:

2007-07-20 23:19:02

(1)shell执行选项

-n  测试shell script语法结构,只读取shell script但不执行
-x  
进入跟踪方式,显示所执行的每一条命令,用于调度
-a  Tag all variables for export
-c  "string"
strings中读取命令
-e  
非交互方式
-f  
关闭shell文件名产生功能
-h  locate and remember functions as defind
-i  
交互方式
-k  
从环境变量中读取命令的参数
-r  
限制方式
-s  
从标准输入读取命令
-t  
执行命令后退出(shell exits)
-u  
在替换中如使用未定义变量为错误
-v  verbose,
显示shell输入行

这些选项可以联合使用,但有些显然相互冲突,如-e-i.

(2)
部分特殊符号及其组合后的含义
$   shell
变量名的开始,如$var
|   
管道,将标准输出转到下一个命令的标准输入
#   
注释开始
&  
在后台执行一个进程
 匹配一个字符
*   
匹配0到多个字符(DOS不同,可在文件名中间使用,并且含.)
$-  
使用set及执行时传递给shell的标志位
$!  
最后一个子进程的进程号
$#  
传递给shell script的参数个数
$*  
传递给shell script的参数
$@  
所有参数,个别的用双引号括起来
$?  
上一个命令的返回代码
$0  
当前shell的名字
$n  (n:1-)
位置参数
$$  
进程标识号(Process Identifier Number, PID)


 

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

上一篇:extern “C”

下一篇:shell编程简介(2)

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