1. shell编程常用命令集锦 | | 一.BASH shell编程
1.alias: alias[alias-name[=value]...] 单独显示被定义的别名列表,也可以定义别名,提供用等号分开的名和值.
2.at 给出用户想要执行的时间参数. 例子:$at 8:15pm 15 < latecmds $at noon Oct 29 <latecmds
3.bg:bg [jobspec] 把某个任务放到后台.
4.bind: bind [-m keymap][-lvd][-q name] bind [-m keymap] -f filename bind [-m keymap] keyseq:function-name 显示当前读取行关键字和被绑定的函数,或者把关键字顺序绑定到读取行函数或宏.
5.break:break [n] 强制程序从for,while或until循环中退出.
6.builtin:builtin shell-builtin[arguments] 执行指定的shell内置函数,是参数返回退出状态.
7.case: case variable in pattem) commands ;; pattem) commands ;; *) default commands ;; esac case结构从多个选择中取其中之一,经常用于实现菜单.
8.cd:cd[dir] 把当前目录改为dir.
9.continue:continue[n] 跳过当前循环体的余项,重新执行循环,开始下一个迭代.可以用在for.while.until循环体.
10.declare: declare [-frxi] [variable-name[=value]] typeset [-frxi] [variable-name[=value]] 声明一个变量,指定变量名以及用赋值运算符"="隔开的初始值.
11.dirs:dirs[-l][+/-n] 显示当前所记忆的目录列表.
12.echo: echo string echo variable 把数据送往标准输出,不仅能输出字符串常量,还能输出变量的值. 选项 功 能 -n 禁止在结束出换行 -e 启动下面换码符的解释 -E 禁止下面换码符的解释
13.elif if Linux command then commands elif Linux command then commands else commands fi elif结构允许用户套嵌if-then-else操作,用户可以选择多个选项之一.
14.enable:enable[-n][-all][command-name...] 启动或禁止内建shell命令,-n选项禁止命令.
15.eval:eval[argument...] 读取并把参数连接到单个命令中,之后被shell读取并执行该命令.
16.exec:exec[[-]command[arguments]] 执行命令,代替当前 shell,不建立新的进程.
17.exit:exit[n] 使shell退出,没有n,则返回最后一条命令执行的状态.
18.export export[-nf][name[=word]...] export -p 已命名的变量被自动标志为顺序执行shell和命令的输出,也可以为变量赋值. 例子:$mybname="Charles" $export myname
19.fc fc[-e ename][-nlr][first-event][last-event] fc -s[pattem=replacement][event] 从历史表中选择一系列的事件(用户最近执行的命令).
20.fg [jobspec] 把后台任务放置到前台,使它成为当前的任务,如果jobspec不存在,shell使用当前的人任务.
21.for for variable do commands done 在shell文件内部,shell文件在命令行被调用时,没有给定值的列表的for结构把命令行中给定的参数作为其值的列表,依次使用for命令自动设置的每一个参数.
22.for-in for variable in list of values do commands done 依次引用列表值,它取两个操作数:一个变量和一个 列表值,可方便管理文件.
| | |
| |