为了账号安全,请及时绑定邮箱和手机立即绑定
  • 预定义变量

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

    2020-04-14

  • Bash中变量分类

    用户自定义变量

    环境变量:主要保存的是和系统操作环境相关的数据,变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的


    查看全部
  • 简介000000


    查看全部
    0 采集 收起 来源:Bash变量概述

    2020-04-09

  • 默认是字符串
    查看全部
  • 变量默认为字符不能计算
    查看全部
  • 等号前后不能有空格
    查看全部
  • 关于read指令

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

    2019-10-20

  • 预定义变量

    $?    最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数由命令自己来决定),则证明上一个命令执行不正确

    $$    当前进程的进程号(PID)

    $!    后台运行的最后一个进程的进程号


    接收键盘输入

    命令:read

    参数:

    -p “提示信息”:在等待read输入时,输出提示信息

    -t 秒数:read命令会一直等待用户输入,使用此选项可以指定等待时间

    -n 字符数:read命令只接受指定的字符数,就会执行

    -s:隐藏输入的数据,适用于机密信息的输入

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

    2019-10-16

  • 位置参数变量

    $n    n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如${10},主要用于用户向脚本中传递值,与C语言中main函数的参数类似

    $*    这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体

    $@    这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待

    $#    这个变量代表命令行中所有参数的个数


    运行脚本时所给的参数与C程序运行时参数类似

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

    2019-10-16

  • locale    #查询当前系统语系

    -LANG:定义系统主语系的变量

    -LC_ALL:定义整体语系的变量

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

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

    2019-10-16

  • 环境变量是全局变量,在当前Shell和其所有子Shell中生效

    用户自定义变量是局部变量,之在当前Shell中生效

    对系统生效的环境变量名和变量作用是固定的


    设置环境变量

    命令:export 变量名=变量值        或    变量名=变量值    export 变量名


    查看环境变量

    命令:env


    常用环境变量

    HOSTNAME:主机名

    SHELL:当前的Shell

    TERM:终端环境

    HISTSIZE:历史命令条数

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

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

    USER:当前登录的用户


    PATH环境变量

    PATH变量:系统查找命令的路径

    echo $PATH    查看PATH环境变量

    PATH=“$PATH”:/root/sh(变量叠加方法增加PATH环境变量的值,改变PATH变量的值仅仅临时生效,要想永久生效要修改对应文件的值)


    在命令之后加上 \表示该命令尚未执行完成,按回车键换行之后系统会等待输入下一条命令

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

    2019-10-16

  • 在Bash中,变量的默认类型都是字符串型


    Bash中变量分类

    用户自定义变量

    环境变量:主要保存的是和系统操作环境相关的数据,变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的

    位置参数变量:主要用来向脚本中传递参数或数据,变量名不能自定义,变量作用是固定的(预定义变量的一种)

    预定义变量:Bash中已经定义好的变量,变量名不能自定义,变量作用是固定的

    查看全部
  • shell默认变量是字符串类型,所以当定义x=5表示x=“5”的字符串,因此不能直接做加减乘除运算

    http://img1.sycdn.imooc.com//5d9c56ce0001cd5809370251.jpg

    unset删除变量  变量名前面不加$符号

    查看全部
  • set -u

    调用未声明的变量会报错(默认无任何提示)

    查看全部
  • http://img1.sycdn.imooc.com//5d6e18ff0001b9fa09580429.jpg

    ---------------------------------------------------------------------

    http://img1.sycdn.imooc.com//5d6e188e000196ba07630354.jpg

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

    2019-09-03

举报

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

微信扫码,参与3人拼团

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

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