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

shell编程之变量

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

    2017-03-27

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

    2017-03-26

  • 4、预定义变量 逻辑与&&和逻辑或||其实就是判断前一个命令的返回值,如果是0,就是正确执行的,如果非0,就是不正确执行的。 脚本文件中用$?来判断上一条命令是否正确执行。
    查看全部
    0 采集 收起 来源:预定义变量

    2018-03-22

  • 3、位置参数变量 主要是向脚本文件中传递脚本运算需要的值,更适合给程序的编写者使用,不适合对应于第三方用户 例子: vi test.sh #!/bin/bash num1=$1 #取位置变量为1的数 num2=$2 #取位置变量为2的数 sum=$(($num1+$num2)) #Linux中要进行运算要有$(()) echo $sum chmod 711 ./test.sh ./test.sh 10 11 #其中./test.sh是位置变量为$0的变量,10是位置变量为$1的变量,11是位置变量为$2的变量,传递到脚本文件中进行计算 注意:for循环中,要用"$*"和"$@",要用双引号
    查看全部
    0 采集 收起 来源:位置参数变量

    2018-03-22

  • 当前语系查询 locale #查看当前系统语系 -a 查看所有语系 查询系统默认语系:在/etc/sysconfig/i18n中,是永久生效的,下次开机后的语系 语系变量 LANG LC_ALL LANG:定义系统主语系的变量 LC_ALL:定义整体语系的变量 df -h #统计分区大小
    查看全部
    0 采集 收起 来源:bash语系变量

    2017-03-26

  • PS1环境变量: 是Linux中的命令提示符的格式变量 PS2定义了换行提示符
    查看全部
    0 采集 收起 来源:bash环境变量

    2017-03-26

  • 2、环境变量 环境变量是全局变量,用户自定义变量是局部变量。用户自定义变量只在当前shell中生效,环境变量在当前shell和这个shell的所有子shell中生效。 对系统生效的环境变量名和变量作用是固定的。(主要学习) 建议都设置为大写。 设置环境变量 export 变量名=变量值 或 变量名=变量值 export 变量名 查看环境变量 set #查看所有变量 env #只查看环境变量 删除环境变量 unset 变量名 注意:在子shell中删除环境变量,只删除了当前shell的环境变量, 父shell的环境变量不会发生改变。 PATH环境变量: 系统搜索命令的路径,路径之间用:分割。 Linux中执行可执行文件常用的方法是输入绝对路径,但是如果不输入路径时,系统会在PATH中的路径中寻找该可执行文件,直到找到该指定文件,就执行,但是找不到时就报错。 当我们想要直接输入文件名就能执行自定义脚本,①将该脚本文件复制到PATH中的任意路径中;②在PATH中添加该脚本文件的路径 echo $PATH #查看PATH环境变量 PATH="$PATH":文件路径名 #利用变量的叠加,将要定义为环境变量的路径加到PATH中,只是临时生效,要永久生效要写入文件中 tab补全命令也是按照PATH中的来补全 pstree #查看进程树,查看shell进程
    查看全部
    0 采集 收起 来源:bash环境变量

    2018-03-22

  • 1、用户自定义变量 不会数值运算,全都是字符串类型 最自由的变量 定义变量(赋值) 变量名=变量值 注意:=两侧不能加空格;如果变量值有空格,要有引号包住 变量调用(用于计算或其他操作) 命令 $变量名 echo $变量名 #输出变量值 变量叠加 变量名1="$变量名2"字符串 变量名1=${变量名2}字符串 变量查看(查看所有变量) set -u 如果设定此选项,调用未声明变量时会报错(默认调用未声明变量是为空) 变量删除 unset 变量名
    查看全部
  • 变量的分类: 位置参数变量就是预定义变量的一种,但是位置参数变量较多,作用较单一 从上到下越来越严格
    查看全部
  • 变量命名规则: 在任何系统中,目录名、文件名、变量名都要有含义 注意:Linux中默认变量类型都是字符串类型,不含有其他类型,所以对数字计算时,要用特殊方法将字符串转变为数字才能计算。
    查看全部
  • bash变量 1、什么是变量和变量的分类
    查看全部
  • shell与其他语言的对比
    查看全部
    0 采集 收起 来源:Bash变量概述

    2017-03-26

  • 位置参数变量能像脚本中传递值,只适合程序作者。而read命令可以根据提示像脚本中传递值。传入变量中。
    查看全部
    0 采集 收起 来源:预定义变量

    2017-03-26

  • 把程序放到后台运行 &
    查看全部
    0 采集 收起 来源:预定义变量

    2018-03-22

  • 位置参数变量只适合于程序的作者。才知道传入值。如果其他人能够使用需要用到read
    查看全部
    0 采集 收起 来源:位置参数变量

    2017-03-25

举报

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

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