Linux学习笔记_2_shell编程之变量

shell编程之变量 https://www.imooc.com/learn/336

简介: 本课程是《Linux达人养成计划I》中第九章课程的延续,主要介绍Linux shell编程基础中的变量。包括Bash变量的分类和各变量的详细使用,如:用户自定义变量、环境变量、语系变量、位置参数变量和预定义变量

目录:
第1章 Bash变量概述
介绍课程的主要内容。
1-1 Bash变量概述 (05:43)
第2章 Bash变量与变量分类
介绍Bash变量的分类及各类变量的详细使用。
2-1 Bash变量与变量分类 (16:20)
2-2 用户自定义变量 (14:12)
2-3 bash环境变量 (22:28)
2-4 bash语系变量 (16:17)
2-5 位置参数变量 (17:38)
2-6 预定义变量 (17:19)

笔记:
1-1 Bash变量概述 (05:43)

  1. shell主要是用来写脚本,所见即所得

2-1 Bash变量与变量分类 (16:20)

  1. Bash变量默认都是字符串型的
  2. Bash变量的分类:用户自定义变量、环境变量、预定义变量。一个比一个严格。

2-2 用户自定义变量 (14:12)

  1. 变量定义:变量名=变量值。注意的是,等号左右不能有空格,否则会被认为是一个命令
  2. 变量调用:echo 变 量 名 。 只 要 调 用 变 量 名 , 都 要 在 前 面 加 变量名。只要调用变量名,都要在前面加
  3. 变量叠加:x="$x"456
  4. 变量查看:set ,查看系统当前所有的变量
  5. 变量删除:unset 变量名

2-3 bash环境变量 (22:28)

  1. 环境变量与用户自定义变量的区别:环境变量可以在当前shell和这个shell的所有子shell中生效
  2. 设置环境变量:export 变量名=变量值
  3. set 查看所有变量;env 查看环境变量
  4. 删除环境变量:unset 变量名
  5. 常用环境变量:HOSTNAME 主机名 … 非常多。注意一点,环境变量的变量名,默认都用大写字母
  6. 重点了解的环境变量:PATH 系统查找命令的路径。echo P A T H 查 看 P A T H 环 境 变 量 。 P A T H = " PATH 查看PATH环境变量。 PATH=" PATHPATHPATH="PATH":/root/sh 增加PAHT变量的值
  7. 重点了解的环境变量:PS1 命令提示符设置

2-4 bash语系变量 (16:17)

  1. Linux是否支持中文?第三方远程工具支持,命令行主机不支持
  2. locale命令,查询当前系统语系。LANG:定义系统主语系的变量。LC_ALL:定义整体语系的变量
  3. 查看系统当前语系 echo $LANG
  4. 开机之后系统默认语系 cat /etc/sysconfig/i18n

2-5 位置参数变量 (17:38)

  1. 位置参数变量的目的是为了向脚本中传递参数的值。不过只适合脚本的作者使用
  2. $n : n是数字,$0代表命令本身,$1~ 9 代 表 第 一 到 第 九 个 参 数 , 十 以 上 的 参 数 需 要 大 括 号 包 含 , 如 9代表第一到第九个参数,十以上的参数需要大括号包含,如 9{10}
  3. $* : 代表命令行中所有的参数,且把参数看成一个整体
  4. $@ : 代表命令行中所有的参数,不过是把参数区分对待
  5. $# : 代表命令行中所有参数的个数

2-6 预定义变量 (17:19)

  1. $? : 最后一次执行命令的返回状态。如果这个变量的值为0,证明上一个命令争取执行;如果非0,表示没有正确运行。
  2. $$ : 当前进程的进程号(PID)
  3. 接收键盘输入 read [选项] [变量名]
    -p “提示信息” :在等待read输入时,输出提示信息
    -t 秒数 :可以指定等待时间
    -n 字符数 :read命令只接收指定的字符数,就会执行
    -s :隐藏输入的数据,适用于机密信息的输入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值