1.shell中的特殊位置参数变量$0:获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径$n:获取当前执行的shell脚本的第n个参数,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括号括起来 比如${10},接的参数以空格隔开$#:获取当前执行的shell脚本后面接的参数的总个数$*:获取当前shell脚本所有传参的参数,不
原创
2017-08-09 15:17:24
2141阅读
$0 -- 获取当前执行shell脚本的 文件名 $n -- 获取当前执行shell脚本的 第n个参数 $# -- 获取当前执行shell脚本的 带的参数个数 $? -- 获取执行上一个指令的执行状态返回值 0为成功,非零为失败 $* -- 获取当前shell脚本所有传参的参数, "$*" 将所有参
转载
2017-03-09 10:50:00
140阅读
2评论
1.shell中特殊且重要的变量1.1shell中的特殊位置参数变量在shell脚本中有一些特殊且重要的变量,例如:$0、$1、$#,称它们为特殊位置参数变量。需要从命令行、函数或脚本执行等传参时就要用到位置参数变量。下图为常用的位置参数:(1)$1$2...$9${10}${11}特殊变量实战范例1:设置15个参数($1~$15),用于接收命令行传递的15个参数。[root@shellbianc
原创
2018-10-11 13:17:34
1285阅读
点赞
位置变量和特殊变量参数,它们是只读的.
位置变量:
如果要向一个shell脚本传递信息,可以使用位置参数完成此功能;参数相关数目传入脚本,此数目可以任意多,但只有前9个可以被访问,使用shift命令可以改变这个限制;参数从第一个开始,在第九个结束;每个访问参数前要加$符号;第一个参数为0,表示预留保存实际脚本名字;无论脚本是否有参数,此值均可用.
变量名:$0,$1,$2
转载
精选
2013-03-21 12:45:34
3884阅读
shell编程 特殊变量--位置变量
转载
精选
2013-09-12 23:34:10
422阅读
有很多特殊变量是被Shell自动赋值的,我们已经遇到了$?和$1,现在总结一下:常用的位置参数和特殊变量$0 相当于C语言main函数的argv[0]$1、$2... 这些称为位置参数(Positional Parameter),相当于C语言main函数的argv[1]、argv[2]...$# 相当于C语言main函数的argc - 1,注意这里的#后面不表示注释$@ 表示...
原创
2021-07-08 10:52:34
209阅读
$0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径。 $n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开。 $# 获取当前执行的shell脚本后面接的参数的
转载
2020-04-01 10:36:00
85阅读
一、shell脚本之位置变量:$0 脚本的名称
$1,$2,$3.... 第一个参数,第二个参数,第三个参数
shift 每shift一次,参数位置往前一个($2-->$1,$3--->2,...)
shift N 往前的移动是N个 二、shell脚本之特殊变量$? 上一次执行的状态码
$# 参数个数
$* 参数列表
$@ 参数列表脚本
原创
2013-10-19 22:37:07
609阅读
今天我们来探讨shell编程的特殊变量:位置变量。首先我创建了一个testargs.sh的小脚本:#!/usr/bin/env bash
#
# Author: jacky18676887374@aliyun.com
# date: 20160813-19:30:59
# Vervion: 0.0.1
# Descri
原创
2016-08-13 17:22:15
1056阅读
作用 往shell脚本里面传递参数 位置参数变量 作用 $n n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数需要用大括号包含,如 ${10} $* 这个变量代表命令行中所有的参数,$* 把所有的参数看成一个整体 $@ 这个变量也代表命令行中所有的参数,不过 $@ 把每 ...
转载
2021-08-03 16:15:00
402阅读
2评论
$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到Shell的参数
原创
2017-07-21 00:37:55
666阅读
请认证正版地址:http://blog.51cto.com/zpf666
原创
2018-12-25 22:42:54
2041阅读
点赞
有很多特殊变量是被Shell自动赋值的,我们已经遇到了$?和$1
原创
2022-03-23 15:39:41
78阅读
Shell常用的特殊位置参数变量说明 原文:http://m.blog.itpub.net/15498/viewspace-2151142/ $0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径$n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0
转载
2018-05-07 17:22:00
101阅读
2评论
$0 文件名及路径 $1,$2 参数1,参数2 , 也可以用${1} 和 ${2} 来表示 $# 传递给脚本或函数的参数个数 $$ 当前Shell进程ID $? 判断上个命令的执行成功与否,0为成功。 $@ 传递脚本或函数的所有参数 $* 传递脚本或函数的所有参数 ${} 注: 1.$@和$*都是传
转载
2019-10-08 14:37:00
67阅读
2评论
常用的特殊位置参数变量
原创
2018-02-09 15:56:40
414阅读
以下内容使用Markdown编写.包括python变量命名规则,特别是私有变量的使用.问题引入在编写orm时候,看到一些参考资料上对变量的命名有些特殊,有的前面有一个下划线,有时会有两个,很是困惑;本以为变量的命名只要是前面是下划线或字母即可,为了弄清这个问题,产生这个文章 .命名规范常规变量命名这里可以[参考资料](4)特殊变量命名1、 _xx 以单下划线开头的表示的是protected类型的变
转载
2023-11-06 14:41:42
36阅读
$0 $n $# $* $@都是什么意思,怎么用?
原创
2019-10-30 16:27:04
292阅读
点赞
表格 B-1. 特殊的shell变量
变量
含义
$0
脚本名字
$1
位置参数 #1
$2 - $9
位置参数 #2 - #9
${10}
位置参数 #10
$#
位置参数的个数
"$*"
所有的位置参数(作为单个字符串) *
"$@"
所有的位置参数(每个都作为独立的字符串)
${#*}
传递到
转载
精选
2012-11-08 09:47:57
404阅读
表格 B-1. 特殊的shell变量变量含义$0脚本名字$1位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数"$*"所有的位置参数(作为单个字符串) *"$@"所有的位置参数(每个都作为独立的字符串)${#*}传递到脚本中的命令行参数的个数${#@}传递到脚本中的命令行参数的个数$?返回值$$脚本的进程ID(PID)$-传递到脚本中的标志(使用set
转载
精选
2013-10-14 16:32:14
309阅读