Linux变量参数$的含义

2016-02-19 13:39 1 1 收藏

今天图老师小编给大家精心推荐个Linux变量参数$的含义教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Linux教程 】

Linux系统中,很多人不理解脚本中变量参数$的意义,$0、$1.。。.。。分别代表什么意思呢?下面图老师小编就给大家详细介绍下Linux变量参数$的意义,感兴趣的朋友不妨来了解下吧。

 Linux变量参数$的含义

我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho number:$#

echo scname:$0

echo first :$1

echo second:$2

echo argume:$@

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

echo show parm list:$*

echo show process id:$$

echo show precomm stat: $?

保存退出 赋予脚本执行权限 # chmod +x variable 执行脚本 # 。/variable aa bbnumber:2

scname:。/variable

first:aa

second:bb

argume:aa bbshow parm list:aa bb

show process id:24544show precomm stat:0

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

通过显示结果可以看到: $# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

上面就是Linux变量参数$的意义的介绍了,可以看出变量参数$加上数字在脚本中代表着不同的意思,你学会怎么使用变量参数$了吗?

来源:https://www.tulaoshi.com/n/20160219/1604889.html

延伸阅读
标签: PHP
在我最近做的一个项目中,我发现了一个新的概念,关于在PHP中使用变量的变量。在我的程序中,我需要在一个页面同时更新多个记录,在我经?嗟背な奔涞耐纯嗨妓髦?螅?院V信既坏厣料殖隽吮淞康谋淞浚?ariable variable)这一概念,所有的困惑就一扫而光了。 介绍 什么叫作变量的变量?根据PHP手册,变量的变量是指取得一个变量的...
标签: SQLServer
  可以采用exec方法 declare @tempStr varchar(350) select @tempStr='Update weekcount set ['+convert(varchar,@week)+']=['+convert(varchar,@week)+']+1 where userid='''+replace(@user,'''','''''')+'''' exec(@tempStr) 注意: 使exec不能返回一些变量的值,而且当前的变量值在exec的语句里无效.  
所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲 2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲 3. /proc/sys/net/ipv4/tcp_timestamps — 时间戳在(请参考RFC 1323)TCP的包头增加12个字节 4. /proc/sys/net/ipv...
标签: 电脑入门
Linux下find命令拥有多种查找方式,那么find命令中加上-path -prune参数会怎么样呢?下面图老师小编就给大家介绍下find命令中-path -prune的用法。 假如在当前目录下查找文件,且当前目录下有很多文件及目录(多层目录),包括dir0、dir1和dir2 。。。等目录及dir00、dir01.。.dir10、dir11.。。等子目录。 1. 在当前目录下查找所有txt后...
标签: SQLServer
可以采用exec方法 declare @tempStr varchar(350) select @tempStr='Update weekcount set ['+convert(varchar,@week)+']=['+convert(varchar,@week)+']+1 where userid='''+replace(@user,'''','''''')+'''' exec(@tempStr) 注意: 使exec不能返回一些变量的值,而且当前的变量值在exec的语句里无效.       &nb...

经验教程

677

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部