• Linux之Shell编程(13)


    变量:

      

      定义变量的规则:

        1)变量名可以由字母、数字和下划线组成,但不能以数字开头

        2)等号两侧不能有空格

        3)变量名一般习惯大写

      将命令的返回值赋值给变量:

        

        1)使用``将命令括起来

        2)使用$()来执行

    设置环境变量:

      基本语法:

        1)export 变量名=变量值 将shell变量输出未环境变量

        

        2)source 配置文件 让修改后的配置信息立即生效

        

        3)echo $变量名 查询环境变量

        

    多行注释:

      

    位置参数变量:

      当我们执行一个shell脚本时,如果希望获取到命令行的参数,就可以使用到位置参数变量。如./myshell.sh 100 200,这就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息。

      基本语法:

        $n:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含${10}

        $*:代表命令行中所有的参数

        $@:代表命令行中所有的参数,但其会将每个参数区分对待

        $#:所有参数的个数

        

        

    预定义变量: 

      shell设计者预先已经设计定义好的变量,可以直接在shell脚本中使用。 

      1)$$:当前进程的PID 

      2)$!:后台运行的最后一个进程的进程号 

      3)$?:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量非0,则证明上一个命令执行不正确 

      

      

    运算符:

      1)"$((运算式))"或"$[运算式]"

      2)expr m + n 运算符间要有空格

      3)expr * / % -

      

    求两个参数的和:

      

  • 相关阅读:
    变量和基本数据类型,深浅拷贝问题
    计算机系统与编程语言分类
    关于计算机硬件的基本知识
    Python学习之路——函数
    Python学习之路——Day06 元组
    day--07
    数据类型——可变不可变类型
    数字类型
    流程控制——while循环
    流程控制——if判断
  • 原文地址:https://www.cnblogs.com/az4215/p/11444590.html
Copyright © 2020-2023  润新知