zoukankan      html  css  js  c++  java
  • bash的变量设置

    1. myname=zhangsan //设置变量

    2. echo $myname //显示变量

    或者:echo ${myname}

    3. myname="my name is $myname" => my name is zhangsan

    双引号内的特殊字符如$,可以保持原有的特性,即会当作变量;可以用将特殊字符进行转义

    4. myname='my name is $myname' => my name is $myname

    单引号内的都是简单字符

    5. test=`ls` //会将ls执行的结果存储到变量test

    或者:test=$(ls)

    6. test="$test"dddddd => 1.txt 2.txtdddddd //向变量后追加内容

    如果追加的内容含有空格:

    test="$test"' 3.txt'

    或者:test="$test" 4.txt //使用转义符对空格进行转义

    7. 如果变量需要在子进程中使用,则使用export命令

    export test

    这里的子进程是什么意思:在目前的shell的情况下,去打开另一个新的shell,则新的那个shell就是子进程

    myname='zhangsan'

    export myname

    bash //打开一个子进程

    echo $myname

    exit //离开子进程

    注:a. 如果在新开的子进程中也设置了一个变量myname,则原理父进程中的myname将被覆盖

    b. 基于a的原因,子进程中不能改变父进程中的变量

    8. 

    mkdir temp

    cd `pwd`/temp

    9. unset myname //取消一个变量的设置

    10.

    work='/cluster/server/work/taiwan_2005/003'

    cd $work

    11. 数组变量

    arr[1]=aaa

    arr[2]=bbb

    echo "${arr[1], arr[2]}" //aaa, bbb

    注意使用${数组}方式获取

  • 相关阅读:
    Nginx——基本操作
    JavaWeb——关于RequestDispatcher的原理
    JavaWeb——XML转义符字
    JavaWeb——JSTL 核心标签库使用
    JavaWeb——jsp-config
    URL和URI区别
    Docker入门5------生产力工具docker-compose
    Docker入门4------Dockerfile
    Docker入门3------手动编辑自定义镜像
    Docker入门2------容器container常规操作
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4590074.html
Copyright © 2011-2022 走看看