学习时使用的操作系统为CentOs
介绍位置变量前我们先介绍变量
变量(variable)
变量定义方法:
1、下划线 var_name
2、驼峰 大驼峰VarName,小驼峰varName
类型:
1、预定义
2、自定义 作用域:局部和全局
变量名不能有特殊符号,可包含下划线,不能以数字开头
定义变量时=左右不能有空格,要区分大小写
变量的引用:$varname 调用,例如:
位置变量(position variable)
顾名思义,位置变量就是跟据位置来确定我们所取的是哪个变量
这里介绍几种基本的位置变量命令
形如$1,$2...$9
返回$后对应数字的位置变量值,比如$1就是返回第一个位置变量的值
假设有一个脚本文件hello.sh
#!/bin/bash echo "hello,$1"
我们敲bash hello.sh world使用该脚本文件就会显示如下结果,脚本文件名后所接的就是位置变量,这里的world就是$1
$$
当前终端进程ID号
echo $$
查看当前终端进程ID号
$?
上一条命令返回值 0表示成功,非0表示不成功
$# $@ $* $0
$#:位置变量个数,$@和$*:位置变量集合,$0:文件名
vim 一个文件var.sh
#!/bin/bash echo "位置变量个数为$#" echo "所有的位置变量为$@" echo "所有的位置变量为$*" echo "文件名为$0"
退出并保存该文件,敲bash var.sh a b c d e