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

  • 相关阅读:
    数组作为方法参数
    定义一个方法,根据商品总价,计算出对应的折扣并输出。折扣信息如下
    Cocos2d入门--1--初涉相关属性或代码
    JSP基础--JAVA遇见HTML
    查找算法--折半查找
    排序算法--冒泡排序
    排序算法--简单选择排序
    C语言的传值与传址调用
    学习C语言的数组
    如何获取QQ里的截图app?
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4964578.html
Copyright © 2011-2022 走看看