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

shell编程之变量

Tony Linux系统工程师
难度初级
时长 1小时51分
  • 什么是变量
    查看全部
  • 变量名的有效范围是指:
    查看全部
  • 位置参数变量
    查看全部
    0 采集 收起 来源:位置参数变量

    2016-07-31

  • PS1环境变量,可调整显示登陆提示符
    查看全部
    0 采集 收起 来源:bash环境变量

    2016-07-31

  • read应用实例
    查看全部
    0 采集 收起 来源:预定义变量

    2016-07-26

  • read接受键盘输入
    查看全部
    0 采集 收起 来源:预定义变量

    2016-07-26

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

    2016-07-26

  • PS1环境变量:命令提示符设置 echo $PS1 --> cd /usr/local/src/ --> PS1='[\u@\A \w]\$ ' 又例如:PS1='\u@\H:\w\$ ' root@metasploitable:/usr/local/src# 具体的对应的字母可以参考手册,此处修改仍为临时性的,永久修改还需要修改配置文件 3.环境变量中的语系变量 locale 查询当前系统语系,LANG:定义系统主语系变量,LC_ALL:定义整体语系的变量 检验:df -h(检验分区大小) 如果中文语系,则会有中文输出 echo $LANG 用于查看系统当前语系 locale -a more 用于查看Linux支持的所有语系 cat /etc/sysconfig/i18n 查询系统默认语系,下次开机的语言环境 纯字符界面,必须使用第三方插件才可对中文支持(如zhcon等),英文ASCII8位,中文GB2312 16位。 4.位置参数变量 $n n为数字,$0代表命令本身,$1-$9代表第1-9个参数,十以上的参数需要使用大括号包含,${10} $* 代表命令行中的所有参数,并把所有参数看做一个整体 $@ 也代表所有参数,但是把每个参数区分对待 $# 命令行中所有参数的个数 例子:求和 #! /bin/bash num1=$1 num2=$2 sum=$(($num1+$num2)) echo $sum 例子:验证$*和$@的区别 #! /bin/bash for i in "$*" do echo "The parameters is: $i" done for y in "$@" do echo "Parameter:$y" done
    查看全部
    0 采集 收起 来源:位置参数变量

    2018-03-22

  • shell编程之变量 shell用于简化系统管理的操作 一.Bash变量 Bash--Linux的标准shell 必须以字母或者下划线开头,中间可以为字母数字下划线,不可用数字开头!变量名不得超过255字符,变量名要有含义,在有效范围内必须唯一。在Bash中,变量的默认存储类型是字 符 串型。* 变量分类:用户自定义变量,环境变量(对系统环境变量有效),位置参数变量(变量名不能自定义,变量作用固定),预定义变量(变量名不能自定义,变量作用固定) 1.用户自定义变量 变量名=变量值,不要随便加空格,Linux会不识别!变量中如果有空格需要用双引号隔开,""中的特殊符号有特殊含义,''中的特殊符号没有特殊含义、只是一个符号。 变量调用:echo $变量名 例如:x=5 y=6 z=$x+$y --> echo $z --> 5+6 变量叠加: x=123 x="$x"456 --> x=123456 或者 x=${x}789 记第一个 系统中对于不存在或者是空的变量都会输出空行,应用set -u 可以在调用未声明变量时报错。 删除变量:unset name 注意是unset 直接带变量名 2.环境变量 --> 全局变量 bash(父shell) -- bash(子shell) -- pstree(用于查看进程树) exit 退出子shell 用户自定义环境变量: export 变量名=变量值 或者 变量名=变量值 然后 export 变量名 set 用于查看所有变量(本地和环境) env 查看环境变量(环境变量名要大写) 使用unset删除变量时,要在父shell中删除 常用环境变量: HOSTNAME:主机名 SHELL:当前的shell TERM:终端环境 HISTSIZE:历史命令条数 SSH_CLIENT:当前操作环境是用ssh连接的,这里记录客户端的IP SSH_TTY:ssh连接的终端是pts/1 USER:当前登陆的用户 PATH环境变量:(Linux用于查找所有用户输入命令的地方) echo $PATH 显示当前系统环境变量 将任意脚本加入环境变量: a.可以直接将脚本复制到PATH中的任意目录:cp order.sh /bin/ b.将当前路径添加到环境变量中 PATH="$PATH":/root 临时生效,永久生效就要写入对应的配置文件
    查看全部
    0 采集 收起 来源:位置参数变量

    2018-03-22

  • $*与$@的区别
    查看全部
    0 采集 收起 来源:位置参数变量

    2016-07-26

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

    2016-07-26

  • Linux中文支持
    查看全部
    0 采集 收起 来源:bash语系变量

    2016-07-26

  • PS1环境变量:命令提示符设置
    查看全部
    0 采集 收起 来源:bash环境变量

    2016-07-26

  • 系统中常用环境变量
    查看全部
    0 采集 收起 来源:bash环境变量

    2016-07-26

  • 变量的分类
    查看全部

举报

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

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