• SHELL基础知识


    一,环境变量

    在查看设置的变量时,有3个命令可以显示变量的值:

    set #输出所有的变量,包括全局变量和局部变量;
    env #命令只显示全局变量
    declare #命令输出所有的变量、函数、整数、和已经导出的变量
    set -o #命令显示Bash Shell 的所有参数配置信息
    

    二,自定义环境变量

    1.export 变量名=value
    2.变量名=value;export 变量名
    3.declare -x 变量名=value
    

      

    三,环境变量设置

    1.用户环境变量配置永久生效

    [root@192-168-3-163 ~]# ls /root/.bashrc  #推荐在此文件中优先设置
    /root/.bashrc
    [root@192-168-3-163 ~]# ls /root/.bash_profile 
    /root/.bash_profile
    

      

    2. 全局环境变量的配置,常见的全局环境变量的配置文件如下:

    /etc/profile
    /etc/bashrc
    /etprofile.d/ 

    若要在登陆后出手或显示加载内容,则把脚本文件放在/etc/profile.d/ 下即可(无须加执行权限)

    四.设置登陆提示的两种方式

    1.在/etc/motd 里增加提示的字符串,如下:

    [root@192-168-3-163 ~]# cat /etc/motd 
    welcome to China
    

    2.在/etc/profile.d/下面增加如下脚本

    [root@192-168-3-163 profile.d]# cat /etc/profile.d/welcome.sh 
    #!/bin/bash
    echo "welcome to Beijing"
    

    3.以下是在生产环境场景下(Java环境中),自定义变量的示例

    [root@192-168-3-163 profile.d]# cat /etc/profile.d/jdk.sh 
    PATH=$PATH:$HOME/bin
    
    export PATH
    export JAVA_HOME=/usr/local/jdk
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CLASSPATH
    export TOMCAT_HOME=/usr/local/tomcat
    export LD_LIBRARY_PATH=/usr/lib64/java/  

    4.取消环境变量

    unset USER #环境变量名称
    

    5.登陆Shell读取环境变量文件的流程(Cent0S7 默认没有il8n)

    五,普通变量定义

    变量名=value
    变量名='value'
    变量名="value"
    

    六,awk测试单,双引号等结果

    SHELL练习参考:

    一道实用linux运维问题的9种shell解答方法!

    http://blog.51cto.com/oldboy/760192

      

  • 相关阅读:
    使用jquery获取url以及jquery获取url参数的方法(转)
    Css3 选择器
    取出表A中第31到第40记录
    C#统计给定的文本中字符出现的次数,使用循环和递归两种方法
    Selenium 的页面加载以及几种等待的问题
    Selenium定位策略
    为什么一个java源文件中只能有一个public类
    Eclipse在线安装插件进度缓慢问题
    2.6.2 XML配置:使用testNG进行并发多浏览器测试
    ie11 selenium 报错org.openqa.selenium.NoSuchWindowException: Unable to get browser 处理方法
  • 原文地址:https://www.cnblogs.com/xiewenming/p/8543963.html
Copyright © 2020-2023  润新知