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

  • 相关阅读:
    机器学习--避免过度拟合 笔记
    《机器学习》第三章 决策树学习 笔记加总结
    《机器学习》第二章 概念学习和一般到特殊序
    《机器学习》第一章 引言 笔记加总结
    jmeter+ant生成html报告
    jmeter之beanshell使用
    html常用标签
    css样式
    fiddler设置重定向
    fiddler设置断点
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4964578.html
Copyright © 2011-2022 走看看