set命令可以用来定制shell环境,使用选项“o”来打开或者关闭选项。例如打开选项:set -o 选项,关闭选项目:set +o 选项。 例如要打开vi交互式命令行编辑,则如下: [root@localhost ~]#set -o#查看当前设置情况 ... privileged off verbose off vi off #关闭中 xtrace off [root@localhost ~]#set -o vi#把...
set命令可以用来定制shell环境,使用选项“o”来打开或者关闭选项。例如打开选项:set -o 选项,关闭选项目:set +o 选项。 例如要打开vi交互式命令行编辑,则如下: [root@localhost ~]#set -o#查看当前设置情况 allexport off braceexpand on emacs on errexit off errtrace off functrace off hashall on histexpan...
(1)更改行编辑器的首选编辑模式 bash同时支持vi和emacs编辑器(vi和emacs是Linux系统中最常用的两种编辑器)中的一些行编辑快捷键,如果未进行设置,bash将使用emacs编辑器风格。如果需要修改首选编辑模式,可以使用命令set -o指定。 例如修改首选编辑模式为vi: [root@localhost etc]#set-o vi 运行上面的命令之后,bash...
set -o vi 然后,使用ESC进行行首尾,单词之间的快速跳转。 1. 2. 3.
-b,当后台作业完成时,主动报告,输出到标准输出,set +b,关闭后台作业完成报告,下次执行命令时提示任务完成 -e,在-e设置之后所有执行的命令,不允许出错(命令执行的返回值$?不等于0,则命令出错),出错后脚本直接退出,后面的命令不再执行 -n,不执行,只检查语法,这个选项只在脚本中有效 -o vi,使用vi...
3.通过set指令设置 set 查看系统所有变量值 设置shell内部的属性值(set -o noclobber, set -o vi) 4.通过环境变量设置 自定义变量只能在当前的shell环境中有效。 环境变量会在整个主机下的shell环境中生效。 使用export variable name来设置环境变量。
$ set -o vi 改回Emacs 快捷键:$ set -o emacs 快捷键 光标移动 • Ctrl + a:移到行首。 • Ctrl + e:移到行尾。 • Alt + b:移动到当前单词的词首。 • Alt + f:移动到当前单词的词尾。 • Ctrl + b:向行首移动一个字符,与左箭头作用相同。 • Ctrl + f:向行尾移动一个字符...
Bash下,如果使用的是shell脚本文件,快捷键不一定是一样的,有的时候会出现同一个快捷键有不同的表现,这种情况一般是由于Bash所处的模式不同而引起的,你可以通过set命令来调整模式: set-o emacs##切到emacs模式set-o vi##切到vi模式set-o## 查看当前选项的设置状态 ...
vi off xtrace off set -C 或 set -o noclobber :保护已存在文件,不让重定向覆盖文件内容,只能追加。 例如: 代码语言:javascript 复制 set-Ctouch a.c echo adfad>a.c 提示出错:bash:a.c:无法覆盖已经存在的文件 但当我们追加内容时不会提示出错: ...
vi off xtrace off +o 执行set +o也是输出当前的set选项的配置情况,只不过输出形式是一系列的set命令。这种输出形式一般用于重建当前的set配置项时使用。 ~/programming/test$ set +o set +o allexport set -o braceexpand set -o emacs set +o errexit ...