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

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

  • 相关阅读:
    Windows服务BAT命令-安装、卸载、启动、停止
    身份认证
    密钥管理概述
    快速上手几个Linux命令
    递归
    数字签名的实现方案
    数字签名
    密码学基础
    你可以把Linux内核当成一家软件外包公司的老板
    数学归纳法
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4590074.html
Copyright © 2011-2022 走看看