Bash Shell之内建命令和保留字】的更多相关文章

转载自:http://blog.chinaunix.net/uid-25880122-id-2941630.html 命令 含义 ! 保留字,逻辑非 : 不做任何事,只做参数展开 . 读取文件并在shell中执行它 alias 设置命令或命令行别名 bg 将作业置于后台运行 bind 将关键字序列与readline函数或宏捆绑 break 保留字,跳出for.while.until.select循环 builtin 调用命令的内建命令格式,而禁用同名的函数.或者同名的扩展命令 case 保留字,…
Bash Shell内建命令和保留字命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与readline函数或宏捆绑break保留字,跳出for.while.until.select循环builtin调用命令的内建命令格式,而禁用同名的函数.或者同名的扩展命令case保留字,多重选择cd切换当前工作目录command找出内建和外部命令:寻找内建命令而非同名函数continue保留字,到达下次f…
就如同前面所说的, bash 命令执行的时候有输出的数据会出现! 那么如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定? 这就牵涉到管线命令的问题了 (pipe) ,管线命令使用的是『 | 』这个界定符号! 另外,管线命令与『连续下达命令』是不一样的呦! 这点底下我们会再说明.底下我们先举一个例子来说明一下简单的管线命令. 假设我们想要知道 /etc/ 底下有多少档案,那么可以利用 ls /etc 来查阅,不过, 因为 /etc 底下的档案太多,导致一口气就将屏幕塞满了…
就如同前面所说的, bash 命令执行的时候有输出的数据会出现! 那么如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定? 这就牵涉到管线命令的问题了 (pipe) ,管线命令使用的是『 | 』这个界定符号! 另外,管线命令与『连续下达命令』是不一样的呦! 这点底下我们会再说明.底下我们先举一个例子来说明一下简单的管线命令. 假设我们想要知道 /etc/ 底下有多少档案,那么可以利用 ls /etc 来查阅,不过, 因为 /etc 底下的档案太多,导致一口气就将屏幕塞满了…
https://blog.csdn.net/honghuzhilangzixin/article/details/7073312/ 在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等.其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令.只起到占一个位置的作用,但有时候确实需要它.当然,它也有它的用途的,否则没必要存在.在·Linux的帮助页中说它除了参数扩展和重定向之外不产生任何作用. gnu 帮助:http://www…
1.相关变量: HISTSIZE: 定义命令历史记录的条数 HISTFILE: 定义命令储存的文件,一般是 ~/.bash_history HISTFILESIZE: 定义了历史文件记录历史的条数 HISTCONTROL: 定义历史记录的方式 2.调用历史 !#   就是感叹号加历史编号 !! 执行上一条 !$ 代表了上一条中的参数 3.删除历史 history -d # 删除第几条 history -c   删除缓存中的命令记录 4.命令查看 history # 查看最近的几条历史命令 his…
1.cut: 命令选取 cut -d'分隔字符' -f fields -d :后面接分隔字符.用-f一起使用 -f: 根据-d的分隔字符将一段信息分割成为数段 -c:以字符的单位取出固定字符区间 Eg :echo $PATH | cut -d':'-f 5 以"."作为分隔,取第五段字符 2.grep :上面cut命令是在一行信息其中取出某部分.而grep则是分析一段信息,取出所要行 grep [-acinv] [–color=auto] '查找字符串' file -a : 将bina…
记住,所谓的bash shell 并不单纯指的是shell脚本,其实是Linux系统的所有指令集. shell脚本 只是汇总了指令集到文件,然后按流程和顺序执行. [1]如何查看我们的预设shell 是什么? /etc/passwd 很明显,这里是bash [2]命令记录能力 bash shell 会把输入过的指令记录在 ~/.bash_history  ~/.bash_history 记录的是上一次登录以前所执行过的置零,而当前登录所执行的指令暂存在内存中.但注销用户后,该指令信息才会记录到…
1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿.当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具.所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就是内建命令,而不是/bin/echo这个系统命令. 2.内建命令与系统命令 内建命令要比系统论命令有比较…
命令编修能力 (history): bash 的功能里头,相当棒的一个就是『他能记忆使用过的命令!』 这功能真的相当的棒!因为我只要在命令列按『上下键』就可以找到前/后一个输入的命令!而在很多 distribution 里头,默认的命令记忆功能可以到达 1000 个!也就是说, 你曾经下达过的命令几乎都被记录下来了.         这么多的命令记录在哪里呢?在你的家目录内的 .bash_history 啦! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命…