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

shell编程之变量

Tony Linux系统工程师
难度初级
时长 1小时51分
  • read :接收键盘输入
    查看全部
    0 采集 收起 来源:预定义变量

    2016-12-15

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

    2016-12-15

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

    2016-12-15

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

    2016-12-14

  • shell编程之变量-预定义变量 $? 最后一次执行命令的返回状态。如果这个变量的值为0,证明上一个命令的正确执行;如果这个变量的值为非0, 则证书上一个命令执行不正确。 $$ 当前进程的进程号(PID) $! 后台运行的最后一个进程的进程号(PID) >ls && grep 'l' > echo $$ 1499 >ps aux | grep 1499 接收键盘输入 read [选项][变量名] -选项 -p "提示信息" :在等待read输入时,输出提示信息 -t 秒数:read命令会一直等待用户输入,指定等待时间 -n 字符数:read命令只接受指定的字符数 -s:隐藏输入的数据,适用于机密信息的输入
    查看全部
    0 采集 收起 来源:预定义变量

    2018-03-22

  • shell编程之变量-位置参数变量 n n为数字,$0代表命令本身,$1-$9代表第一道第九个参数,十以上的参数需要用大括号包含,如${10} $* 这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体 $@ 这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待 $# 这个变量代表命令行中所有参数的个数 @!/bin/bash num1=$1 num2=$2 sum=$(($num1+$num2)) #变量sum的和 echo $sum $* 和$@的区别 for i in "$*" echo "ddd"; 循环一次 for i in "$@" echo "ddd"; 循环多次
    查看全部
    0 采集 收起 来源:位置参数变量

    2018-03-22

  • shell编程之变量-语系变量 语系,语言,国际化 locale #查询当前系统语言 -LANG :定义系统主语系的变量 -LC_ALL:定义整体语系的变量 e.g: >locale >echo $LANG >echo $LC_ALL >local -a | more #所有语系环境 查询系统默认的语系环境 >cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" 如要支持中文 需要安装中文字体和中文语系 如果使用第三方远程登录,则正确设置语系,就能显示中文 如果使用纯字符洁面 必须使用第三方插件
    查看全部
    0 采集 收起 来源:bash语系变量

    2018-03-22

  • 环境变量 shell变量的分类,用户变量为局部变量,在当前shell中有效;环境变量为全局变量,在当前shell和其子shell中有效, set 查看所有变量 env 查看环境变量 对系统生效的环境变量名和作用都是固定的 export 变量名=变量值 就是定义环境变量 常用的环境变量 HOSTNAME:主机名 SHELL:当前的shell TERM:终端环境 HISTSIZE:历史命令条数 SSH_CLIENT:当前操作环境是用ssh连接的,这里记录客户端的ip SSH_TTY:ssh连接的终端时pts/1 USER:当前登录的用户 PATH:系统搜索的常用命令路径 变量叠加PATH="$PATH":/root -- 重启会失效 通过修改文件 了解PS1的环境变量 命令提示符的设置 \d 显示日期 格式"星期 月 日" \H 显示完成的主机名 默认:localhost.localdomain \t 显示24小时制时间 格式 "HH:MM:SS" \A 显示24小时制时间 格式 "HH:MM" \u 显示当前用户名 \w 显示当前所在目录的完整名称 \W 显示当前所在目录的最后一个目录 \$ 提示符,root用户显示的提示符是"#" 普通用户显示的"$" 默认的PS1是这样的 [\u@\h \W]\$ echo $PS1 比如会输出[root@localhost ~]# PS2 环境变量 如果有的命令很长 这时你可以在没敲完的命令后面 加 \ 他会等待你继续敲入剩下的命令,比如: ls \
    查看全部
    0 采集 收起 来源:bash环境变量

    2018-03-22

  • 用户自定义变量学习 set 查看系统中所有已经定义的变量 赋值变量的单引号直接输出。双引号会把解析他 unset 删除变量 unset x 不是unset $x 变量两边不能加空格 echo $a,如果变量a为空或者变量不存在,则会打印空行,可以先在前面使用set -u再查询。如果这个变量没有设置,则会报错。不会打印空行
    查看全部
  • shell中变量类型只有一种类型,就是字符串类型,a=123,a是字符串类型,值是"123",而不是整型123 什么是变量与变量分类 用户自定义变量 局部变量 >变量自定义的 环境变量 全局变量 >这种变量中主要保存的是和系统操作环境相关的数据,变量可以自定义,但是对系统生效的环境变量名 和变量作用是固定的 位置参数变量 >这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的 预定义变量 >是Bash中一景定义好的变量,变量名不能自定义,变量作用也是固定的 按存储数据分类 字符串型 整形 浮点型 日期型 变量是计算机内存的单元 e.g: x=5 or x=10 变量名必须以字母或下划线开头,名字中间只能由字幕、数字和下划线组成 变量名的长度不得超过255个字符 变量名在有效的范围内必须是唯一的 在Bash中,变量的默认类型都是字符串类型的 这点尤其要注意
    查看全部
  • shell主要帮助系统管理员 简化管理操作 比如 “批量生成文件 新用户 定时备份文件 定时检测系统”
    查看全部
    0 采集 收起 来源:Bash变量概述

    2016-12-10

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

    2016-12-08

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

    2016-12-08

  • read命令参数
    查看全部
    0 采集 收起 来源:预定义变量

    2016-12-07

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

    2016-12-07

举报

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

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