码迷,mamicode.com
首页 > 系统相关 > 详细

Linux之Shell编程(13)

时间:2019-09-02 10:07:51      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:``   mamicode   http   port   uri   png   多行注释   基本   style   

变量:

  技术图片

  定义变量的规则:

    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,则证明上一个命令执行不正确 

  技术图片

  技术图片

Linux之Shell编程(13)

标签:``   mamicode   http   port   uri   png   多行注释   基本   style   

原文地址:https://www.cnblogs.com/az4215/p/11444590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!