关于perl和shell的参数传递

关于perl和shell的参数传递,第1张

概述 Perl 1.命令行参数传递  *Perl **@ARGV $_ARGV[0] $#ARGV为参数的个数-1 ($#array 只适用于@array不适用%hash) *Shell $1 $2 参数个数$#(不用减1,是否可以用来判断是否有命令行参数?) 2.函数参数传递 *Perl **@_ 传递了所有的函数参数。如果是对象中的方法。$_[0] 是类的名字。一般用shift去除后取得方法参数.

 Perl 1.命令行参数传递  *Perl **@ARGV $_ARGV[0] $#ARGV为参数的个数-1 ($#array 只适用于@array不适用%hash) *Shell 参数个数$#(不用减1,是否可以用来判断是否有命令行参数?) 2.函数参数传递 *Perl **@_ 传递了所有的函数参数。如果是对象中的方法。$_[0] 是类的名字。一般用shift去除后取得方法参数. *Shell ** 参数个数$#.(个人感觉shell中函数和命令的处理都是一样的。比如调用函数的时候 不需要括号。参数的传递和命令行一样。 **(另外shell中的函数如果有关键字function开头 就不需要(),如果没有function开头则需要(),比如function test{} 等于 test(){})

总结

以上是内存溢出为你收集整理的关于perl和shell的参数传递全部内容,希望文章能够帮你解决关于perl和shell的参数传递所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1289653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存