Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101975068
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-10 18:08:46



declare[-frxi][name[=value]]
typeset[-frxi][name[=value]]
宣告参数并给它们设定属性。如果没有给定名称,将会显示各参数值。

-f:仅使用函数名称。
-r:将name设为readonly。
-x:将name输出给後续环境使用。
-i:该参数被设为integer来使用,可用於算术表述。

用" "时,关闭该属性。



--------------------------------------------------------------------------------

dirs[-l][ /-n]
显示目前记忆的目录。目录可透过pushd/popd来操作。

n:显示开始的记录n个。
-n:显示结尾的记录n个。
-l:显示较多的资讯。



--------------------------------------------------------------------------------

echo[-neE][arg...]
输出显示args,由空白分隔。返回值永为零。

-n:不跳行。
-e:启动"\"符号的解译。
-E:将ESC解译功能取消。

"\a":alert(bell),发出声响。
"\b":backspace,倒退。
"\c":suppresstrailingnewline,不跳行。
"\f":formfeed,跳行跳格。
"\n":newline,新行。
"\r":carriagereturn,回到行起点。
"\t":horizontaltab,水平跳位。
"\v":verticaltab,垂直跳位。
"\\":输出"\"。
"\nnn":输出ASCIICode号码nnn(八进位)。



--------------------------------------------------------------------------------

enable[-n][-all][name...]
启动或关闭内建函数命令。使用"-n"将所有指定命令皆关闭,否则都是启动的。如果只有"-n"参数,它将会显示所有关闭的函数。如果只有"-all",它将会显示所有内建命令。



--------------------------------------------------------------------------------

eval[arg...]
读取args,并将args合为一个命令,然後执行。其返回值成为eval的返回值。如果没有参数,eval返回True。



--------------------------------------------------------------------------------

exec[[-]command[arguments]]
当命令执行时,该命令取代shell,没有新的process产生。如果第一个参数是"-",shell会将"-"放入第零个参数,传给command。



--------------------------------------------------------------------------------

export[-nf][name[=word]]...
export-p
将name输出给环境,给往後的命令使用。"-f"选项表示name是函数。"-p"显示出所有export的名称。"-n"移除name。



--------------------------------------------------------------------------------

set[--abefhkmnptuvxldCHP][-ooption][arg...]
-a:自动将变数标记为可让後面环境所使用。
-b:立即报告被终结的背景程式状态。
-e:当命令(simple-command,见後面)返回非零值时,立即跳出。
-f:取消pathnameexpansion。
-h:找出所记忆的函数命令位置。
-k:所有keyword参数都放到环境中。
-m:监督模式。
-n:读取命令,但不要执行。可用於语法检查。
-p:打开privileged模式。
-t:当读取一个命令并执行後,立即离开。
-u:当参数展开时,把unset参数当成是错误。
-v:列出shellinputlines。
-x:在展开每个simple-command後,bash显示展开值在PS4上。
-l:储存并还原namebinding在for语法中。
-d:关闭hasingcommand搜寻。
-C:跟`noclobber=`一样。请见内定参数一节。
-H:启动!stylehistorysubstitution。
-P:在使用像cd这种指令时,不要跟随symboliclinks。
--:"--"之後,没有参数跟在後面。
-:指定将所有後面的参数当成是位置参数。
-ooption-name:option-name可以是以下之一
allexport:与"-a"相同。
braceexpand:启动BraceExpansion。这是内定设定。
emacs:使用emacs-style命令列编辑界面。
errexit:与"-e"相同。
histexpand:与"-H"相同。
ignoreeof:效果跟`IGNOREEOF=10`一样。
interactive-commands:允许#做为解。
monitor:与"-m"相同。
noclobber:与"-C"相同。
noexec:与"-n"相同。
noglob:与"-f"相同。
nohash:与"-d"相同。
notify:与"-b"相同。
nounset:与"-u"相同。
physical:与"-P"相同。
posix:Bash行为修改为Posix1003.2标准。
privileged:与"-p"相同。
verbose:与"-v"相同。
vi:使用vi-style命令列编辑程式。
xtrace:与"-x"相同。



--------------------------------------------------------------------------------
阅读(752) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~