Linux学习-shell选项

正在学习Linux,记录一下学习历程。参考《Unix&Linux大学教程》(幽默感+事无巨细),进行了精简摘要和总结奋斗

这里讨论的是shell选项,控制shell的行为,如shell是交互式还是非交互式的。(并不是命令的选项)

shell选项就像on/off开关一样。

当打开一个选项时,就是设置了这个选项,相当于告诉shell以某种方式运行。

当关闭一个选项时,就算复位了这个选项,相当于告诉shell停止以这种方式运行。

ps:对于Bourne shell家族来说,用shell选项控制shell行为。对于C-Shell家族来说,通过shell变量控制。bash是Linux最流行的shell,它属于Bourne shell家族.以后将更多讨论bash。


常用选项

-I ignoreeof 忽略eof信号^D,使用exit退出shell
-m monitor 启用作业控制
-C noclobber 防止重定向标准输出时偶然移除文件
-V vi 命令行编辑器:vi模式
-E emacs 命令行编辑器:Emacs模式

显示shell选项

set -o


设置shell选项

set -o 选项名


复位sehll选项

set +o 选项名


大笑人们将常见的-o用于设置,而不常见的+o用于复位。随着Unix的经验日益丰富,您就会开始理解这种类型的理由。到那个时候,您的思维就会发生改变,可以更容易地使用Unix(遗憾地是,同样地改变却更难满足女学生联谊会上地啦啦队队长)。


猜你喜欢

转载自blog.csdn.net/qq_31730735/article/details/80376768