命令
含义
:
不执行命令,返回退出状态0
.file
点命令读取并执行file里的命令
break[n]
参见"循环控制"
.
在当前进程的环境下执行程序;同source
alias
为存在的命令列出并创建"绰号"
bg
将一个作业放到后台
bind
显示当前健和函数的结合,或将键和一个readline函数或宏结合
break
跳出最内层的循环
builtin [sh-builtin [args]]
运行一个shell内置命令,给它传递参数并返回0退出状态.当函数和内置命令同名时很有用
cd [arg]
如果没有参数,就将目录改变到主目录;否则改变到参数的值
command command [arg]
运行一个命令,即使有一个函数和它同名;即忽略函数查找
continue [n]
参见"循环控制"
declare [var]
显示所有的变量或用可选属性声明变量
dirs
显示来自pushd的当前记录的目录
disown
从作业表中删除一个活动的作业
echo [args]
显示用换行符终止的参数
enable
开启和关闭shell内置命令
eval [args]
读参数作为shell的输入,并执行产生的命令
exec command
执行命令来取代当前的shell
exit [n]
用状态n退出shell
export [var]
使var能被子shell识别
fc
用于编辑历史命令的历史修改命令
fg
将后台作业放到前台
getopts
解析并处理命令行选项
hash
控制内部哈希表以更快地搜索命令
help [command]
显示关于内置命令的帮助信息,如果指定命令,将显示该内置命令的详细帮助
history
显示呆行号的历史清单
jobs
列出方在后台的作业
kill [ -singal process]
发送信号给进程的PID号或作业号.在提示符下键入:kill -l
getopts
用于shell脚本以解析命令行并检查合法的选项
let
用来对算术表达式求值并将算术计算的结果赋给变量
local
用于函数中限制变量在函数中的作业范围
logout
退出登录shell
popd
从目录栈中删除项
pushd
往目录栈中添加项
pwd
打印当前工作目录
read [var]
从标准输入读行到变量var
readonly [var]
使变量var只读.不能被复位
return [n]
从一个函数返回,这里n是返回的退出值
set
设置选项和位置参量.见"set命令和位置参量"
shift[n]
向左移动位置参量n次
stop pid
终止PID号进程的执行
suspend
暂停当前shell的执行(如果是一个登录shell就不暂停)
test
为从该shell运行的进程打印累积的用户和系统时间
times
为从该shell运行的进程打印累积的用户和系统时间
trap [arg][n]
当shell接收到信号n(0,1,2或15)时执行arg
type [command]
打印命令的类型;例如,pwd是一个内置shell命令
typeset
和declare一样,设置变量并给他们设置属性
ulimit
显示并设置进程资源限度
umask [octal digits]
设置关于所有者,组和其他的用户文件创建模式掩码
unalias
删除别名
unset [name]
删除变量值或函数
wait [pid# n]
等待后台PID号为n的进程并报告终止状态