文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux程式设计-11.ShellScript(bash)--(13)Bash内..

Linux程式设计-11.ShellScript(bash)--(13)Bash内..

时间:2008-05-10  来源:sdccf

iTbulo.COM


unset[-fv][name...]
移除对映於name的参数。要注意PATH、IFS、PPID、PS1、PS2、UID、EUID不能unset。若RANDOM、SECONDS、LINENO、HISTCMD被unset,它们会丧失原有意义,既始它们後来被重设也一样。返回值为True,除非name是不能被unset的。

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

fc[-eename][-nlr][first][last]
fc-s[pat=rep][cmd]
修正命令。

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

getoptsoptstringname[args]
解析位置参数。

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

hash[-r][name]
对每个name命令的完整路径记录下来。"-r"选项强迫忘记所有命令位置。如果没有给参数,则将会印出所有的资讯。返回值为True。

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

help[pattern]
显示协助资讯。

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

history[n]
history-rwan[filename]
没有参数时,会显示所下命令的历史记录。带有参数"n"则显示最後n个。

其它参数如下:
-a:新增"新历史"到历史档中。
-n:读取尚未读到历史中的记录。
-r:读取filename做为历史档,并用它为目前历史记录。
-w:将现有历史记录写到filename中。

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

letarg[arg...]
算术表述。请参考算术表述一节。

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

local[name[=value]...]
产生一个局部参数。如果用於function,则其作用围在function内及其子函数。

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

logout
离开loginshell。

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

popd[ /-n]
移除目录堆叠。" n"移除上面n个,"-n"移除下面n个。

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

pushd[dir]
pushd /-n
将目录新增到目录堆叠的最上面。" n"旋转该堆叠,使第n个目录变成最上面。"-n"旋转该堆叠,使倒数第n个目录变成最上面。

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

pwd
列出目前工作目录的绝对路径。

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

read[-r][name...]
读进一行,然後第一个字设到第一个name,第二个设到第二个name,依此类推。如果没有name在参数中,则read会将值设到REPLY。返回值为零,除非遇到End-Of-File。若有"-r"选项,则"\n"被考虑为该行的一部份。

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

readonly[-f][name...]
readonly-p
将给定的name标记为readonly。如果是"-f"选项,则函数也一样被标记为readonly。"-p"会列出所有readonly的name。"--"取消检查剩馀的参数。

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

shift[n]
PositionalParameters从n 1...开始,会被改为$1...。n若为零,则没有改变。n若未给定,则内定为1。n必须是非负数,并且小於或等於$#。若n大於$#,则没有改变。返回值为零,除非n大於$#或小於零。

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

suspend[-f]
暂停这个shell的执行,直到它收到SIGCONT信号。"-f"选项则是叫loginshell不要抱怨,不过还是一样暂停。返回状态零,除非该shell是个loginshell,而且没有"-f"选项。

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

testexpr
[expr]
我们在ExitStatus的部份已经说过了,不再重。

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

times
列出该shell的累积的使用者及系统时间及从shell执行的process时间,返回值为零。

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

trap[-l][arg][sigspec]
当收到sigspec信号时,执行arg命令。"-l"显示出信号名称及号码。

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

type[-all][-type|-path]name[name...]
没有参数的状况下,它会显示出shell如何解译name做为命令。如果有"-type",它将会显示alias、keyword、function、builtin或file。如果有"-path"的参数,它将会显示该命令的路径,找不到的话,不显示任何东西。如果有"-all"的参数,它将会显示所有可执行name的可能路径。type接受"-a"、"-t"、"-p"做为缩写。

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

ulimit[-SHacdfmstpnuv[limit]]
ulimit提供了对shell的可获取资源控制的功能。

-a:报告目前所有限制。
-c:设定最大可产生的core档案。
-d:行程资料段(process'sdatasegment)最大值。
-f:可被这个shell产生的最大档案。
-m:residentsetsize最大值。
-s:堆叠最大值。
-t:CPUTIME最大值(以秒计算)。
-p:pipesizein512-byteblocks的最大值。
-n:可开启的filedescriptors最大值。
-u:单一使用者可使用的最大process数。
-v:该shell最大虚拟记忆体可用值。

所有项目是以1024做为单位。

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

umask[-S][mode]
将使用者的file-creationmask设为mode。"-S"选项将mask印成符号形式。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载