bash中的变量

    对任何一门编程语言来说,最基础的部分就是变量。那什么事变量呢?变量就是把一个已知的可以变动的值,赋给一个固定名字的,用固定的名字代表这个可变动的值。在bash中也不例外,跟大多数编程语言一样,它也有一些自己的语法和规则

bash变量:

    1.规则设置:变量和变量的值中间用=连接,=的两边不可以有空格

    2.命名规则:变量的名称包括字母、数字和_,并且要以字母开头。自己设置的变量名称,不可与系统自带的变量名称相同;

    3.变量分类:

        a.本地变量:只对当前的shell进程有效,无法在其子进程使用

        b.环境变量:对当前shell进程和它的子进程中都有效

        c.局部变量:生效范围为当前shell进程中某代码片断(通常指函数)

        d.位置变量:真对的是执行进程时,所给定的参数,第一个参数用$1,第二个为$2…….

        e.特殊变量:$?, $0, $*, $@, $#

            $?:表示上次执行命令,对执行是否成功的返回值;

            $0:表示bash自己的名字

            $*和$@:

                相同:都表示传递给shell的参数

                不同:$*把所有的参数当做一个参数

                      $@把所有的参数当做独立的一个一个参数的和

                shell 参数1 参数2 参数3

                $*:"参数1 参数2 参数3"

                $@:"参数1""参数2""参数3"

            $#:表示传递几个参数

原创文章,作者:landanhero,如若转载,请注明出处:http://www.178linux.com/34576

(0)
landanherolandanhero
上一篇 2016-08-15 12:06
下一篇 2016-08-15 12:06

相关推荐

  • Linux-文件基本权限及特殊权限详解

    Linux文件基本权限及特殊权限详解 背景 Linux文件基本权限和特殊权限对于初学者很少烦恼,各种无法理解,所以在学到这一节时,将自己学到的以及自己的理解写出来以检查自己对这个部分的掌握情况。 什么是权限 在Linux里一切皆文件,所谓的权限就是用户对文件(目录也是以个文件)的操作范围,对文件的操作包括读、写和执行,用户对文件有不同的权限就能做相应的操作。…

    Linux干货 2017-07-22
  • CentOS 5,6 系统启动流程详解

        一、linux 组成介绍          1.linux 组成:              Lin…

    Linux干货 2016-09-11
  • M22 xfs文件系统命令总结

    Centos6.0及之前的默认文件系统是ext系列的,而在最新的Centos7上却使用了xfs作为默认的文件系统。在Centos7中xfs文件系统包括如下命令: xfs_admin:修改xfs文件系统的参数,需要先卸载分区 用法:xfs_admin [ -eflpu ] [ -c 0|1 ] [ -L label ] [ -U uuid ] device x…

    Linux干货 2017-03-16
  • 利用DNS和SAMBA实现web站点的简单高可用

    本文通过DNS绑定两台主机的IP地址到一个URL,然后后台samba服务器提供站点文件,此处以wordpress为例。这样当有一台服务器httpd服务出现故障的时候不至于造成站点无法访问,而且站点数据和mysql数据库数据位于后台samba服务器,另一台服务器直接从samba服务器获取站点文件和数据库数据,不会造成数据的不一致。 一、实验环境: 三台主机ip…

    2017-06-06
  • 第七周练习

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;   ~]# mke2fs -t ext4 -b 2048 -m 2 -L…

    Linux干货 2016-12-10
  • 第八周作业

    shell脚本简用

    Linux干货 2017-11-27