Linux学习笔记_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=" 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代表第一到第九个参数,十以上的参数需要大括号包含,如 {10}
  3. $* : 代表命令行中所有的参数,且把参数看成一个整体
  4. $@ : 代表命令行中所有的参数,不过是把参数区分对待
  5. $# : 代表命令行中所有参数的个数

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

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

猜你喜欢

转载自blog.csdn.net/fuzhang_android/article/details/83754928