• shell入门-变量


    shell变量分为系统变量和用户自定义变量 

    查看变量的命令 

    #env        系统变量

    或者 #set    包括env和自定义变量和额外变量

    使用变量的命令是

    #echo $【变量】

    /////////////////////////////////////////////////////////////////////////////

    1.自定义变量

    建议使用小写,来区分系统变量。

    [root@wangshaojun 111]# a=1
    [root@wangshaojun 111]# echo $a
    1

    [root@wangshaojun 111]# a=1;b=2;c=3
    [root@wangshaojun 111]# echo $a $b $c
    1 2 3
    [root@wangshaojun 111]# echo $a$b$c
    123

    2.特殊字符的变量用单引号

    [root@wangshaojun 111]# a='...+++--**//'
    [root@wangshaojun 111]# echo $a
    ...+++--**//

    3.用的命令运行结果的用反引号

    [root@wangshaojun 111]# a=`ll 1.txt`
    [root@wangshaojun 111]# echo $a
    -rw-r--r-- 1 root root 4 11月 14 22:03 1.txt

    =

    4.让变量叠加用双引号

    [root@wangshaojun 111]# a=1
    [root@wangshaojun 111]# b="$a"2
    [root@wangshaojun 111]# echo $b
    12

    ////////////////////////////////////////////////////////////////////////////////////////////

    全局声明

    命令:export

    说明:全局声明

    [root@wangshaojun 111]# d=5
    [root@wangshaojun 111]# echo $d
    5
    [root@wangshaojun 111]# bash   ////进入子shell 变量a失效 

    [root@wangshaojun 111]# echo $d

    [root@wangshaojun 111]# exit ///退出子shell
    exit
    [root@wangshaojun 111]# export d=6  ///全局声明
    [root@wangshaojun 111]# echo $d
    6
    [root@wangshaojun 111]# bash  ///进入子shell
    [root@wangshaojun 111]# echo $d
    6

    /////////////////////////////////////////////////////////////////////////////////////////////////////////

    总结:a=1 ,echo $a //   a=1;b=2;c=3   echo $a$b$c //   a='++..--' //a=`cat 1.txt` //a="$b"1 // export a=1 ,bash ,echo $a//

  • 相关阅读:
    IDEA常用快捷指令整理
    Python dict 字典
    内联函数
    【MFC】编辑框 CEdit Ctrl控件自动换行设置
    mysql 多sql文件恢复方案
    Linux: 用64位的系统,能编译32位的程序吗?
    C++ 遍历数组
    工业现场传感器传感器为什么采用电流形式输出?
    【转】电磁阀、电磁铁的工作原理说明
    PCB板强弱电隔离距离不够导致损坏和问题检查记录
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4964578.html
Copyright © 2020-2023  润新知