浅谈Linux变量参数$的意义
来源:才华咖 本文已影响1.23W人
来源:才华咖 本文已影响1.23W人
Linux系统中,很多人不理解脚本中变量参数$的意义,$0、$1.。。.。。分别代表什么意思呢?下面小编就给大家详细介绍下Linux变量参数$的意义,感兴趣的朋友不妨来了解下吧。
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho “number:$#”
echo “scname:$0”
echo “first :$1”
echo “second:$2”
echo “argume:$@”
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
通过显示结果可以看到: $# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的.当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
上面就是Linux变量参数$的意义的介绍了,可以看出变量参数$加上数字在脚本中代表着不同的意思,你学会怎么使用变量参数$了吗?
Linux认证基础知识:Linux中正则表达式与文件处理
Unix和Linux有什么区别
Linux设置环境变量时如何修改文件的方法
Linux/Unix 简单快捷键汇总整理
java环境变量设置Linux
Linux系统管理:linux修改键盘按键
Linux关闭selinux安全子系统的技巧
Linux环境变量设置方法
Linux认证基础知识:linux操作系统目录结构
linux中目录与文件权限的意义
实用的Linux/Unix系统磁带管理命令
Linux认证系统管理:linux下搭建ftp
解读Linux使用kill命令的注意事项
在UNIX或Linux中TTY的意思
Linux网卡聚合linux多网卡绑定聚合之bond模式的原理是什么
在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么
Linux文件查找命令find和xargs详解
在Linux下制作HTML幻灯片的简单教程参考
linux配置java环境变量详细步骤教程
Linux数据库的MySQL性能优化技巧
红旗Linux系统配置LILO文件的方法
如何用Linux操作系统批量建立用户的shell
浅谈生命的意义
linux语言中的mkdi函数
2016年Linux认证基础知识:mysql数据库的全量备份
浅谈大数据对我新时期党建工作的意义
Linux系统中smbclient命令的使用方法
Linux cpuinfo系统详解
优化Linux系统的参考技巧方法
Linux系统下的uname命令
安装和使用Linux CURL的方法
浅谈我的诗篇的意义分析
基于ubuntu下nginx+php+mysql安装配置
在linux 操作系统中uniq命令的说明和使用
托福英语写作范文:Examinations exert a pernicious influence on educat
浅谈表情在音乐教学中的作用和意义
Linux使用shell脚本监控高速网络流量的方法
Linux系统中hexdump的命令汇总
Ubuntu Linux系统的分区方案示例
Linux系统bunzip2命令如何使用