乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
bash 2.3 set设置 以及shopt 配置
2016-04-19 15:35:00
66
0
0
admin
#set 配置 set -x/set -o xxx 打开x set +x/set +o xxx 关闭x set -a/set -o allexport 开始对所有新的或者修改过的变量做export操作 set -B/set -o braceexpand 允许bash做扩展,入{1..2},默认开启 set -e/set -o errexit 如果有一个命令返回非0就整个脚本退出 set -H/set -o histexpand 允许用 !n 来跑之前跑过的第n条命令,默认开启(在bash基础知识中有讲) set -o ignoreeof 交互时只能用exit 退出shell ,不能用ctrl-D set -o interactive-comments 交互模式下,用#表示备注 set -m/set -o monitor 在后台进程结束后显示状态,默认开启 set -b/set -o notify 在后台进程结束后立刻显示状态,而不是等有操作再显示 set -C/set -o noclobber 不允许重定向数据到存在的文件,保护已有数据 set -n/set -o noexec 只读脚本,不运行,用作语法检查 set -f/set -o noglob 不允许路径名扩展,禁止通配符 set -u/set -o nounset 使用没有声明的变量时报错 set -P/set -o physical pwd等命令不显示软链接 set -p/set -o privileged shell不继承任何环境 set -v/set -o verbose 显示输入的内容 set -x/set -o xtrace 调试模式 set -o pipefail 如果管道命令中有一个非0退出就非0退出 *** #shopt 配置 shopt 列出所有选项 shopt -s xxx (set) 打开某个配置 shopt -u xxx (unset) 关闭某个配置 ##可配置项: huponexit 关闭的话,退出shell 时不会给所有job 发SIGHUP信号(redhat 默认关掉)
上一篇:
bash 2.2 文件标识符,重定向
下一篇:
bash 2.4 转码
文档导航