为了账号安全,请及时绑定邮箱和手机立即绑定
  • shell 编程中 变量的默认数据类型都是“字符串”型

    查看全部
  • 加入unset删除变量 有利于安全,防止变量窜脚本
    查看全部
  • shell变量默认字符串类型
    查看全部
  • $?    #最后一次所执行命令的返回状态。 0为成功。非0为失败。

    $$    #当前进程PID

    $!    #后台运行的最后一进程号(PID)



    read.shell脚本


    #!/bin/bash

    read -p "input your name" -t 10 name

    echo "your name is $name"

    read -p "input your sex [M/F]" -n 1 sex

    echo -e "\n"

    echo "your sex is $sex"

    read -p "input your password" -s password

    echo -e "\n"

    echo "your password is $password"


    查看全部
    0 采集 收起 来源:预定义变量

    2019-02-10

  • 脚本

            num1=$1

            num2=$2

            sum=$(($num1 + $num2))//加法 +左右有空格 其他亦同 

            echo $sum

     调用  

            hello.shell 10 11





    循环脚本

    for i in "$*"

       do

          echo $i

       done



    for y in "$@"

       do

          echo $y

       done


    调用

    ./for.shell

    查看全部
    0 采集 收起 来源:位置参数变量

    2019-02-10

  • 环境变量中的语系变量 

    locale #查询当前系统语系 

    $LANG #定义系统主语系的变量

     LC_ALL #定义整体语系的变量 

    echo $LANG #查看系统当前语系

     locale -a | more #查看Linux支持的所有语系

     查看默认语系  cat /etc/sysconfig/i18n

     显示: LANG="zh_CN.UTF-8" #表示开机默认就是中文语系UTF-8编码 

    Linux中文支持 前提条件,正确安装的中文字体和中文语系 

    -如果有图形界面,可以正确支持中文显示 

    -如果使用第三方远程工具,只要语系设定正确,可以支持中文显示 

    -如果使用纯字符界面,必须使用第三方插件(如zhcon等)

    查看全部
    0 采集 收起 来源:bash语系变量

    2019-02-10

  • 1、环境变量与用户自定义变量的区别 

    环境变量是全局变量,用户自定义变量是局部变量。 

    用户自定义变量只在当前的 shell 中生效,环境变量在当前 shell 和这个 shell 的所有子 shell 中生效。 

    用户可以自定义环境变量,但对系统生效的环境变量名和变量作用是固定的。

    2、用户自定义环境变量 

    bash命令进入子shell exit退出子shell进入父shell

    export 变量名=变量值 或 $ 变量名=变量值   export 变量名

    3、查看环境变量 

      set 查看所有变量 

      env 查看环境变量 

    4、删除环境变量 

       unset 环境变量名  

    5、常用的环境变量 

    HOSTNAME:主机名 

    SHELL:当前的 shell 

    TERM:终端环境 

    HISTSIZE:历史命令条数 

    SSH_CLIENT:当前操作环境是用 ssh 连接的,这里记录客户端 ip 

    SSH_TTY:ssh 连接的终端是 pts/1 

    USER:当前登录的用户 

    PATH:系统搜索命令的路径 

    要想直接通过脚本名执行自己的脚本: 

    (1)将脚本拷贝至 PATH 中的任意目录下(不建议这样做),例如:  cp hello.sh /bin/ 

    (2)将脚本所在目录添加到 PATH 变量中,例如: PATH="$PATH":/root/sh 但系统重启后失效 

    PS1:命令提示符设置 

    \d:显示日期,格式为"星期 月 日" 

    \H:显示完整的主机名 

    \t:显示 24 小时制时间,格式为"HH:MM:SS" 

    \A:显示 24 小时制时间,格式为"HH:MM" 

    \u:显示当前用户名 

    \w:显示当前所在目录的完整名称 

    \W:显示当前所在目录的最后一个目录 

    \$:提示符。root 用户为"#",普通用户为"$"


    vi hello.shell

        #!/bin/bash

        name="韩乐"

        echo "我的名字是$name"

    chmod 777 hello.shell

    ./hello.shell

        

    查看全部
    0 采集 收起 来源:bash环境变量

    2019-02-10

  • 1、变量=值 e.g. x=5 注意,变量名只能是字母、下划线、数字组成且不能以数字开头,=号左右不可有空格

    2、""会解析特殊符号,例如$,''不会解析特殊符号 

    3、引用变量:$变量名  例如:$x   a=1        echo $a   定义变量的时候不需要加$符 在调用变量的时候需要加$符

    4、所有变量默认的值都是字符串类型,不可做Math运算 

    5、变量叠加 e.g  y="$x"123  或者 y=${x}123 

    6、查看变量 set 会列出系统中所有的变量,包括环境变量和自定义变量   set -u //设定当调用不存在变量时,会提示错误 

    7、删除变量 unset 变量名 例如:unset x


    查看全部
  • 变量命名规则 

    开头为字符或下划线,名字中间中能有字母、数字和下划线组成; 

    变量的长度不超过255个字符; 

    变量名在有效的范围内必须是唯一的;  //如再次定义则会替换上一个变量的值 

    在Bash中,变量的默认类型都是字符串型.  //即系统把所有值都当作字符串放到变量中,不论这个“字符串”实际上是整数、浮点数等等

    变量的分类

    用户自定义变量

    环境变量

    位置参数变量  //实际就是预定义变量

    预定义变量


    查看全部
  • 声明变量666

    查看全部
    0 采集 收起 来源:bash环境变量

    2019-01-31

  • 接受键盘输入

    查看全部
    0 采集 收起 来源:预定义变量

    2019-01-17

  • 预定义变量

    查看全部
    0 采集 收起 来源:预定义变量

    2019-01-17

  • $*和$@的区别

    查看全部
    0 采集 收起 来源:位置参数变量

    2019-01-17

  • 位置参数变量 是为了向脚本中传递值

    $n例子:

    在一个脚本里

    num1=$1

    num2=$2

    sum=$(($num1+$num2))

    echo $sum

    然后调用脚本的时候 ./hello.sh  45 67

    查看全部
    0 采集 收起 来源:位置参数变量

    2019-01-17

  • df -h 统计分区大小命令

    cat命令 查看文件内容

    查看全部
    0 采集 收起 来源:bash语系变量

    2019-01-17

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程需要具备Linux基础知识,请大家学习完《Linux达人养成计划I》之后学习。
老师告诉你能学到什么?
能够熟练使用shell中的用户自定义变量、环境变量、语系变量、位置参数变量和预定义变量。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!