• 【shell】变量


    变量设置:

    ~/dos # dfs=2  
    

    变量使用:

    利用ehco就能够读出,但需要在变量名称前面加上$,或者是以${变量} 的方式都可以。

    ~/dos # echo $dfs                                                               
    2       
    ~/dos # echo ${dfs}                                                             
    2 
    

    变量取消:

    ~/dos # unset dfs                                                               
    ~/dos # echo $dfs                                                               
    

    需要注意事项:

    1. 变量与变量内容以一个等号『 =』连结,所示: 『 myname=VBird』

    2. 等号两边不能直接接空格符,所示为错误: 『 myname =  VBird』戒『 myname=VBird Tsai』

    3. 变量名称只能是英文字母与数字,但是开头字符不能是数字,所示为错误: 『 2myname=VBird』

    4. 变量内容若有空格符可使用双引号『 "』或者单引号『 '』将变量内容结合起来,但
    o 双引号内的特殊字符如 $ 等,可以保有原本的特性,如下所示: 『 var="lang is $LANG"』则『 echo $var』可得『 lang is en_US』
    o 单引号内的特殊字符则仅为一般字符 (纯文本),如下所示: 『 var='lang is $LANG'』则『 echo $var』可得『 lang is $LANG』

    5. 可用跳脱字符『 』 将特殊符号(如 [Enter], $, \, 空格符, '等)变成一般字符;

    6. 在一串指令中,还需要藉由其他癿指令提供癿信息,可以使用反单引号『 `指令`』戒 『 $(指令)』 。特别注意,那个 ` 是键盘上方的数字键 1 左边那个按键,而不是单引号!

      例如想要获取核心版本的设定: 『 version=$(uname -r)』再『 echo $version』可得『 2.6.18-128.el5』

    7. 若该变量为扩增变量内容时,则可用 "$变量名称"或 ${发量} 累加内容,如下所示: 『 PATH="$PATH":/home/bin』

    8. 若该变量需要在其他子程序执行,则需要以 export 来使变量发成环境变量: 『 export PATH』

    9.取消发量的方法为使用 unset :『 unset 发量名称』例如去消 myname 癿设定: 『 unset myname』

     

    用 env 观察环境变量不常见环境变量

    env 是 environment (环境) 的简写啊,下面的例子当中,是列出的所有癿环境发量。

    ~/dos # env                                                                     
    dfs=2                                                                           
    OLDPWD=/var/root                                                                
    HOME=/var/root                                                                  
    TERM=vt100                                                                      
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin                               
    PWD=/var/root/dos
    

    set 观察所有变量 (环境变量与自定义变量)

    ~/dos # set                                                                     
    HISTFILE='/var/root/.ash_history'                                               
    HOME='/var/root'                                                                
    IFS='                                                                           
    '                                                                               
    OLDPWD='/var/root'                                                              
    OPTIND='1'                                                                      
    PATH='/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin'                             
    PPID='1'                                                                        
    PS1='w $ '                                                                    
    PS2='> '                                                                        
    PS4='+ '                                                                        
    PWD='/var/root/dos'                                                             
    TERM='vt100'                                                                    
    _='env'                                                                         
    dfs='2'     
    

      

  • 相关阅读:
    libcurl在mac上编译
    Kafka入门经典教程
    mac kafka 环境搭建 以及PHP的kafka扩展
    Mac下安装php-memcached扩展
    Mac使用brew安装nginx,并解决端口80访问权限问题
    Git的基本使用汇总整理
    MySQL InnoDB 共享表空间和独立表空间
    VB中如何修改treeview的背景色
    转:Python yield 使用浅析
    设置TreeView背景色
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5412580.html
Copyright © 2020-2023  润新知