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

shell编程之变量

Tony Linux系统工程师
难度初级
时长 1小时51分
  • 环境变量 PATH: PATH 系统搜索命令路径,在命令行输入的命令都是去PATH下面去找,自动补全命令也是如此 /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin: 通过:来分割各个搜索bash的路径; 也可以通过叠加的方式,加入新的PATH路径:PATH="$PATH":/root(:/root是需要添加的新路径),只在当前用户当前登录生效 如果要长久生效,则需要:通过编辑/etc/profile来改PATH,也可以修改家目录下的.bashrc(即:~/.bashrc)。 第二种方法:(永久生效) # vim/etc/profile 在文档最后,添加: export PATH="目录:$PATH" 保存,退出,然后运行: #source/etc/profile 不报错则成功。 PS1变量:命令提示符设置 PS1:显示的是起始符:[root@localhost ~]#的格式定义 PS1='[\u@\h \W]\$ ' :-->\u是指当前用户;@就是@ \h是指主机名,显示h是localhost的简写; \W是指当前文件路径;\S是指提示符,root是#,普通用户是$ PS1='[\u@\A \w]\$ ' #单引号里最后有一个空格 会发现命令提示符变成了: [root@21:22 /usr/local/src]# \d #显示日期,格式为“星期 月 日” \H #显示完整的主机名,如默认的主机名“localhost.localdomain” \h #显示主机名,如localhost \t #显示24小时制时间,格式为“HH:MM:SS” \A #显示24小时制时间,格式为“HH:MM” \u #显示当前用户名 \w #显示当前所在目录的最后一个目录 \W #显示当前所在目录的最后一个目录 \$ #提示符。如果是root用户会显示提示符为“#”,如果是普通用户会显示提示符为“$” set #查看PS1的值 cd /usr/local/src/ #随意切换一个目录
    查看全部
    0 采集 收起 来源:bash环境变量

    2018-03-22

  • 变量的echo调用
    查看全部
  • 变量的分类
    查看全部
  • 一,用户自定义变量 1、变量赋值 例如: x=5 注意,变量名只能是字母、下划线、数字组成且不能以数字开头, =号左右不能有空格(有空格会报错,系统会默认这是一个命令),调用的时候加$变量名 ""会解析特殊符号,例如$,‘’不会解析特殊符号 所有变量默认的值都是字符串类型,不会做数值运算 2、变量的调用 echo $变量名 : 通过$调用 查看不存在的变量,会直接输出空 通过set -u ,再执行调用不存在的变量时,会报错 3、变量叠加 x=0(注意等于号前后不能有空格) x="$x"123 或者 x=${x}123 echo $x 的结果都是为0123 4、变量的查看 通过set查看,能看所有的环境下的变量 5、变量的删除 unset 变量名 例如:unset x
    查看全部
  • 1、变量的定义 变量命名规则:以字母或下划线打头,名字中间可以由字母,下划线,数字组成。 在任何系统中,目录名、文件名、变量名都要有含义 在一个程序里,变量名必须唯一 长度不能超过255个字符(随着硬件的发展,现在没有这么严格的限制了) 在Bash中,变量的默认类型都是字符串型 2、变量的分类: a,用户设置的变量 b,环境变量:这种变量中主要保存的是和系统操作环境相关的数据。变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的; 3、位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的; 4、预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的。 在Bash中,变量的默认类型都是字符串型。 变量按存储数据分类:字符串型、整型、浮点型、日期型。
    查看全部
  • shell脚本语言,简化系统管理员操作。
    查看全部
    0 采集 收起 来源:Bash变量概述

    2015-08-23

  • 四个变量
    查看全部
  • read -n 【限制输入字符的数量】 read -p "please input name " name 【-p表示输出提示信息 name表示变量】 read -t 30 【-t 表示等待时间单位为秒】 read -s 【隐藏输入信息】 echo -e "\n" 换行符
    查看全部
    0 采集 收起 来源:预定义变量

    2018-03-22

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

    2015-08-20

  • 位置参数变量$n、$*、$@、$#
    查看全部
    0 采集 收起 来源:位置参数变量

    2015-08-20

  • 默认语系文件/etc/sysconfig/i18n
    查看全部
    0 采集 收起 来源:bash语系变量

    2015-08-20

  • 常用环境变量:系统搜索命令路径PATH、 命令提示符设置PS1 set:查看所有变量 env:查看环境变量
    查看全部
    0 采集 收起 来源:bash环境变量

    2015-08-20

  • 1.BASH中变量类型默认为字符串型。 2.变量分类:用户自定义变量、环境变量、位置参数变量、预定义变量。
    查看全部
  • 变量的命名规则
    查看全部
  • read
    查看全部
    0 采集 收起 来源:预定义变量

    2015-08-17

举报

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

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