为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
shell编程之变量_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

shell编程之变量

Tony Linux系统工程师
难度初级
时长 1小时51分
  • 语系变量
    查看全部
    0 采集 收起 来源:bash语系变量

    2016-09-13

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

    2016-09-13

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

    2016-09-13

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

    2016-09-13

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

    2016-09-13

  • set:查看当前环境的所有变量<br> set -u: 设置 当试用未定义变量时会报错,如若不设置,则使用未定义变量时是空 unset: 删除变量 不用加$
    查看全部
  • 变量分类 1.用户自定义变量; 2.环境变量; 3.位置参数变量; 4.预定义变量.
    查看全部
  • 变量命名规则 1.开头为字符或下划线,名字中间中能有字母、数字和下划线组成; 2.变量的长度不超过255个字符; 3.变量名在有效的范围内必须是唯一的; 4.在Bash中,变量的默认类型都是字符串型. $a=1,$b=2,$c=$a+$b,echo $c,会输出1+2
    查看全部
  • Bash变量 1、用户自定义变量 2、环境变量 3、预定义变量/位置参数变量
    查看全部
    0 采集 收起 来源:预定义变量

    2016-09-06

  • 程序执行的返回值: $? :最后一次执行命令的返回状态,如果正确执行,则返回0; 如果返回为非零(具体数值由命令决定),则上一条命令执行不正确 执行完一条命令之后,立马敲入echo $?,可得到返回值。例如:ls 执行之后,再敲入echo $?,可以得到0 前门说到的逻辑或:|| -->ls || echo yes ;前面一条语句正确执行,才执行后一条语句。这里就是通过执行命令的返回值来判断的 逻辑与:&& --> ls qwe && echo no 也是同样的道理 $$:返回当前进程的PID号; $!:返回后台的进程PID号; 可以通过一个简单的shell来展示一下: sl.sh #!/bin/bash ehco "dang qian de PID: $$" find / hello.sh & echo "hou tai de PID: $!" chmod 755 sl.sh,然后再执行:./sl.sh;可以得到当前的测试的结果 read -n read -p "please input name " name #-p表示输出提示信息 read [选项] 变量名 read -t 30 #-t 表示等待时间单位为秒 -t 30 表示30秒,若30秒后没有输入数据终止执行脚本 read -s #隐藏信息 echo -e "\n" 换行符 read.sh: #!/bin/bash read -p "please input your name:" -t 30 name #等下输入,如果超过30秒不输入,就终止当前命令 echo $name read -p "please input your password:" -s pwd #输入的值是隐藏的,看不见的,但是在sh里面还是可以获取到的,并且输出的 echo -e "/n" echo $pwd read -p "please input your sex [M/F]:" -n 1 sex #意思就是只能输入一个字符,且输入之后立马执行 echo -e "/n" echo $sex chmod 755 read.sh---> ./read.sh
    查看全部
    0 采集 收起 来源:预定义变量

    2018-03-22

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

    2016-09-04

  • 1.环境变量与用户自定义变量的区别<br> 环境变量是全局变量<br> 用户自定义变量是局部变量。<br> 用户自定义变量只在当前的 shell 中生效,环境变量在当前 shell 和这个 shell 的所有子 shell 中生效。<br> 用户可以自定义环境变量,但对系统生效的环境变量名和变量作用是固定的。<br> <br> 2.用户自定义环境变量<br> $ export 变量名=变量值<br> 或<br> $ 变量名=变量值<br> $ export 变量名<br> <br> 3.查看环境变量<br> set 查看所有变量<br> env 查看环境变量<br> <br> 4.删除环境变量<br> unset 环境名<br> <br> 5.常用的环境变量<br> HOSTNAME:主机名<br> SHELL:当前的 shell<br> TERM:终端环境<br> HISTSIZE:历史命令条数<br> SSH_CLIENT:当前操作环境是用 ssh 连接的,这里记录客户端 ip<br> SSH_TTY:ssh 连接的终端是 pts/1<br> USER:当前登录的用户<br> PATH:系统搜索命令的路径<br> 要想直接通过脚本名执行自己的脚本:<br> (1)将脚本拷贝至 PATH 中的任意目录下(不建议这样做),例如:<br> cp hello.sh /bin/ <br> <br> (2)将脚本所在目录添加到 PATH 变量中,例如:<br> PATH="$PATH":/root/sh 但系统重启后失效
    查看全部
    0 采集 收起 来源:bash环境变量

    2018-03-22

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

    2016-09-04

  • 在Bash中,变量的默认类型都是字符串类型
    查看全部
  • 变量的分类
    查看全部

举报

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

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