zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    七天冲刺04
    软件工程概论项目——典型用户场景分析
    七天冲刺3
    七天冲刺2
    七天冲刺1
    第十三周总结
    软件工程概论个人作业02
    第二周学习进度
    软件工程个人作业01--四则运算
    连接数据库的javaee编译简易的WEB登陆界面
  • 原文地址:https://www.cnblogs.com/xiewenming/p/8543963.html
Copyright © 2011-2022 走看看