美文网首页
10、变量与别名

10、变量与别名

作者: 一个反派人物 | 来源:发表于2020-12-05 20:45 被阅读0次

    1 变量

    1.1 变量设置

    变量名=

    1.2 调用变量

    $变量名

    2 和别名、变量配置有关的文件

    /etc/profile == /etc/bashrc 全局生效
    ~/.bashrc == ~/.bash_profile 指定用户生效
    当在全局和用户文件中同时配置同一个别名或变量时,用户文件中的优先

    3 环境变量

    3.1 export定义环境变量

    export 环境变量=xxx

    export PATH=/app/mysql/:$PATH
    

    3.2 修改环境变量

    3.2.1 对所有用户生效(永久的)

    修改/etc/profile文件,增加变量会对Linux下所有用户有效,并且是“永久的”。

    [root@node1 ~]$ echo 'export PATH=/app/mysql/bin/:$PATH' >> /etc/profile
    [root@node1 ~]$ . /etc/profile
    

    3.2.2 对单一用户生效(永久的)

    修改~/.bash_profile文件,增加变量会对当前用户有效,并且是“永久的”。

    [root@node1 ~]$ vim  ~/.bash_profile
    ...
    PATH=/app/mysql/bin/:$PATH
    ...
    [root@node1 ~]$ . ~/.bash_profile
    

    3.2.3 只对当前shell(BASH)有效(临时的)

    使用export定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

    [root@node1 ~]$ export PATH=/app/mysql/bin/:$PATH 
    

    3.3 env查看所有环境变量

    4 alias别名

    4.1 别名设置

    alias 别名名称='命令信息'

    alias egrep='egrep --color=auto'
    

    4.2 永久设置别名

    参考永久设置变量,编辑/etc/profile~/.bash_profile等文件

    4.3 取消别名

    1.unalias 别名名称
    2.\别名
    3.到命令的绝对路径下执行,如/usr/bin/ls

    相关文章

      网友评论

          本文标题:10、变量与别名

          本文链接:https://www.haomeiwen.com/subject/lhurbktx.html