• linux set命令


    前言

    前几天同事问我一个问题,在shell里边见到太多的set命令,有点懵逼,问我啥意思。

    我只是简单地跟他讲设置变量,但是后来一查资料,发现内容还是比较多,特此记录。

    环境变量

    众所周知,在操作系统中,需要针对常用的一些变量和操作做一些配置,以方便使用。而这些配置,就被称作环境变量。

    配置变量分两种,一种是系统自带(如alias),一种是应用配置(如JAVA_HOME或NGINX_HOME)。

    我们今天讲的set,主要是做系统配置。

    set

    set的使用场景如下:

    1)查看系统环境变量 -- 直接使用set命令即可。
     

    2)set -a,打开系统设置,在此状态可修改部分环境变量;使用完后用set +a关闭此功能。可保证对系统变量的上锁。

    set -a
        ...
    set +a
    

    3)set -o,打开一些选项,多数为系统自定义,我们介绍几个常见的。

    [root@node1 ~]# set -o
    allexport      	off
    braceexpand    	on
    emacs          	on
    errexit        	on      #碰到错误会退出执行,等同于-e
    errtrace       	off
    functrace      	off
    hashall        	on
    histexpand     	on
    history        	on
    ignoreeof      	off
    interactive-comments	on
    keyword        	off
    monitor        	on
    noclobber      	off
    noexec         	off
    noglob         	off
    nolog          	off        #不输出log
    notify         	off
    nounset        	off        #碰到空变量会报错,等同于-u
    onecmd         	off
    physical       	off
    pipefail       	off
    posix          	off
    privileged     	off
    verbose        	off
    vi             	off
    xtrace         	off         #输出详细日志,等同于-x
    

    同set -a, "-"意为打开此功能,"+"以为关闭此功能。

    结语

    我们可以根据自己的需求打开或关闭相关功能,以此便于我们来管理服务器。

  • 相关阅读:
    rpc和http的区别
    Mysql和Oracle的区别
    RabbitMQ基本概念
    如何关闭139端口及445端口等危险端口
    Vert.x入门教程之Hello World
    wordpress常用插件汇总
    wordpress上一款不错的音乐播放器-Hermit
    网易云音乐 – 插入歌单及 HTML5 播放器 WORDPRESS 插件
    WordPress如何在文章或侧边栏通过网易云音乐添加音乐播放器
    HEXO+Github,搭建属于自己的博客
  • 原文地址:https://www.cnblogs.com/young233/p/16298427.html
Copyright © 2020-2023  润新知