zoukankan      html  css  js  c++  java
  • Shell编程之变量

    Bash变量:用户自定义变量,环境变量,位置参数变量,预定义变量

    用户自定义变量:
        #变量赋值等号两侧不能有空格
        #调用变量加$  eg. echo $x
        #变量的叠加:x="$x"456 或 x=${x}789
        
        set            #查看变量
        set -u            #echo时看变量是否存在
        unset 变量名        #删除变量

    环境变量:
        export 变量名=变量值    #自定义环境变量
        PS1='[u@ A w]$ '    #修改用户提示符

        locale            #查询语系

    位置参数变量(向脚本传参):
        $n        #n为数字,$0命令本身,$1-$9一到九个参数
        $*        #整体传参
        $@        #分个传参
        $#        #统计个数

    预定义变量:
        $?        #上一命令正确执行返回0,否则其他值
        $$        #返回当前进程id号
        $!        #返回后台id号

        read -p "input:" -t 30 name    #传参name
        echo $name            
        read -p "mima:" -s passwd    #传隐藏参数
        echo $passwd
        read -p "sex [m/f]" -n 1 sex    #限定传参个数
        echo -e " "
        echo $sex

  • 相关阅读:
    排行榜 和 zset
    SpringBoot使用@ServerEndpoint无法依赖注入问题解决(WebSocket
    idea 全局内容搜索和替换
    fiddler不能监听 localhost和 127.0.0.1的问题
    fiddle4 弱网测试
    nginx代理websocket连接上限
    spring boot Websocket
    SpringBoot----跨域配置
    注解@Slf4j的使用
    word 转 pfd
  • 原文地址:https://www.cnblogs.com/Dleo/p/5728404.html
Copyright © 2011-2022 走看看