快速业务通道

Linux shell参数:

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-23
shell编程时.可以使用参数.Shell有位置参数和内部参数<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1 位置参数
Empire CMS,phome.net
  由系统提供的参数称为位置参数.位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从
Empire CMS,phome.net
0开始.第0号为程序名字,从1开始就表示传递给程序的参数.如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推.
2
Empire CMS,phome.net
内部参数
  上述过程中的$0是一个内部变量,它是的,而$1则可有可无.和$0一样的内部变量还有以下几个.   $# ----传递给程序的总的参数数目
Empire CMS,phome.net
  $? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值.
Empire CMS,phome.net
  
$* ----传递给程序的所有参数组成的字符串.
  下面举例进行说明 [root@server tmp]# cat test.sh #!/bin/bash #test shell echo $0 echo $1 echo $2 echo $? echo $* echo $# [root@server tmp]# ./test.sh yema Bhanv edu network ./test.sh //程序名称 Yema //第一个参数
Empire CMS,phome.net
Bhanv //第二个参数 0 //程序执行结果 yema Bhanv edu network //传递参数所组成的字符串 4 //参数个数
Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号