• 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//

  • 相关阅读:
    进程与线程
    二维数组和指向指针的指针
    _variant_t 到 CString 转换
    1.15 构造数独
    单链表的一些操作
    C++关键字(2)——extern
    the seventh chapter
    Visual C++ 数据库开发的特点
    CString 和 LPCTSTR区别【转】
    2.5 寻找最大的K个数
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4964578.html
Copyright © 2020-2023  润新知