Perl
1.命令行参数传递
*Perl
**@ARGV $_ARGV[0] $#ARGV为参数的个数-1 ($#array 只适用于@array不适用%hash)
*Shell
$1 $2 参数个数$#(不用减1,是否可以用来判断是否有命令行参数?)
2.函数参数传递
*Perl
**@_ 传递了所有的函数参数。如果是对象中的方法。$_[0] 是类的名字。一般用shift去除后取得方法参数.
*Shell
**$1 $2 参数个数$#.(个人感觉shell中函数和命令的处理都是一样的。比如调用函数的时候 不需要括号。参数的传递和命令行一样。
**(另外shell中的函数如果有关键字function开头 就不需要(),如果没有function开头则需要(),比如function test{} 等于 test(){})
关于perl和shell的参数传递
原创
©著作权归作者所有:来自51CTO博客作者ivan8321的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
csh讲座
csh(读作C Shell),是UNIX上的 命令解释程序,执行 读入命令、解
C C++ C# F# 编程 -
Java 如何将数组传给不定参数
1. 方法[掌握]1.方法的概念及作用1. 概念:方法,也叫函数,但是一般在java中都叫方法,可以看成是一个可以完成独立功能的代码块,可以反复使用,每次使用都是独立的!存在于类的结构体1) X + Y = Z;代入不同的值,可以求到不同的结果2) 函数可以反复使用的!每次使用都是独立的3) 完成了一个独立的功能2. 作用:完成功能,数据的处理!方法可以拿来反复使用。每次使用都是独立的2. 认识方
Java 如何将数组传给不定参数 activex传字符串数组 c++ new数组 java的方法与函数的关系