`
linsea
  • 浏览: 90047 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

向Perl程序传递参数

    博客分类:
  • Perl
阅读更多
#!/usr/bin/perl

#argvtest.pl

#run example: 
#./argvtest.pl a0 a1 a2
#a0 -> ARGV[0]
#a1 -> ARGV[1]
#a2 -> ARGV[2]
#   $#ARGV=2
#note the difference:
$aaa=@ARGV; 
print $#ARGV , "\n";    # 2
print $aaa , "\n";      # 3
print "$aaa" , "\n";    # 3
print @ARGV , "\n";     # a0a1a2
print "@ARGV" , "\n";   # a0 a1 a2

 

分享到:
评论

相关推荐

    Perl程序设计(PDG)

    了解如何定义、调用函数以及传递参数是必备技能。 正则表达式是Perl的一大特色,它用于高效地处理字符串匹配和替换。学习正则表达式的基本语法和特殊字符,如\.、\d、\w等,能帮助你在文本处理任务中事半功倍。 ...

    Perl程序如何调用C代码

    ### Perl程序如何调用C代码 #### 概述 在软件开发领域,有时我们需要结合不同编程语言的优势来解决复杂的问题。Perl 和 C 是两种广泛使用的编程语言,它们各自具有独特的特性和应用场景。Perl 以其强大的文本处理...

    C调用perl脚本程序

    接下来,我们将展示一个示例C程序,该程序可以用来调用一个Perl脚本并传递参数给它。 ```c #include #include <perl.h> int main() { // 定义Perl解释器指针 static PerlInterpreter *my_perl; // 为解释器...

    perl 程序开发教程

    五、子程序参数传递 1、形式 2、传送数组 六、递归子程序 七、用别名传递数组参数 八、预定义的子程序 第九章 关联数组(哈希表) 一、数组变量的限制 二、定义 三、访问关联数组的元素 四、增加元素 五、创建关联...

    perl6手册perl6

    - **4.2.2 传递数组、哈希和代码**:解释如何在Perl 6中通过子程序参数传递复杂的数据结构。 - **4.2.3 插入数组和哈希**:探讨Perl 6如何处理数组和哈希的插入操作。 - **4.2.4 可选参数**:介绍如何定义可选参数以...

    PERL6学习教程

    - 命名参数:通过关键字传递参数,使调用更清晰。 - 滑动参数:允许传递任意数量的参数给子程序。 - **返回值**:子程序如何返回结果给调用者。 - **类型检查**: - 基本类型:了解PERL6中的基本数据类型及其使用...

    Perl 语言编程 全面讲解Perl各个部分

    如何有效传递参数给子过程。 **2.2 错误指示** 如何处理子过程中可能出现的错误。 **2.3 范围问题** 子过程的作用域问题及其解决方法。 **3.0 传入引用** 使用引用作为参数,提高子过程的灵活性和效率。 总结...

    Perl语言程序设计:第5章 子程序.ppt

    本章主要讲解了Perl子程序的相关概念、定义、调用方式以及返回值,还有参数传递机制。 1. 子程序的定义与分类: - 子程序分为系统函数和用户函数。系统函数是Perl语言内建的,如`print`, `chomp`, `reverse`, `...

    C++调用perl

    - **环境变量与参数传递**:在调用Perl解释器时,可以传递环境变量和命令行参数,以便于Perl脚本访问和处理外部数据。 - **错误处理**:在执行Perl代码时,必须妥善处理可能出现的错误,以防止程序崩溃或行为异常。 ...

    Perl编程入门(Learning Perl, 7th Edition)-2017年O'reilly英文原版书籍,0积分

    子程序签名允许在子程序定义中列出参数,并在调用子程序时简化参数的传递。由于这是一个实验性功能,它可能会发生变化,因此在编写生产环境代码时应当谨慎使用。 5. Perl中的练习: 文中还提到了“练习”,这通常...

    Perl5程序设计.rar

    5. **子程序(Subroutines)**:Perl5中的函数称为子程序,可以通过 `sub` 关键字定义,参数传递可以是位置参数或命名参数。 6. **模块(Modules)**:Perl5有丰富的模块生态系统,通过 `use` 或 `require` 引入,...

    最经典的PERL学习文件——Perl语言入门

    参数可以通过位置或名称的方式传递给子程序。局部变量使用`my`关键字声明,确保变量作用域仅限于当前子程序,增强代码的安全性和可维护性。 #### 五、输入输出处理 **知识点9:文件句柄与输入输出** Perl提供了...

    Note of Learning Perl--Subroutines

    调用子程序时,只需使用子程序名,后面跟上括号,里面可以传递参数。例如: ```perl my_function(); ``` 如果需要传入参数,可以这样写: ```perl my_function($param1, $param2); ``` 3. **参数传递** ...

    C.Inline.Perl

    3. **调用Perl函数**:使用`call_argv()`或`call_method()`函数调用Perl函数或对象的方法,传递参数并接收返回值。 4. **数据交换**:C和Perl之间的数据交换通常通过SV(Scalar Value)结构体进行,它可以表示各种...

    Intermediate Perl.rar

    《中级Perl编程》 ...通过《中级Perl编程》的学习,你将不仅能够编写出更复杂、更高效的Perl程序,还能提升你的编程思维,为解决实际问题打下坚实的基础。不断实践和探索,你将成为Perl编程的专家。

    perl 语言入门(中文)

    - **调用子程序**:通过子程序名称加括号的方式调用,可以传递参数并接收返回值。 - **输入输出操作**:Perl提供了丰富的I/O处理功能,如从标准输入读取数据、向文件写入数据等。 - **文件处理**:Perl内置了文件...

    PERL编程24学时教程.pdf

    1.3 编写你的第一个Perl程序 9 1.3.1 键入程序 9 1.3.2 运行程序 9 1.3.3 程序正确将会发生什么情况 10 1.3.4 Perl程序的具体运行过程 10 1.3.5 必须知道的一些情况 11 1.4 课时小结 12 1.5 课外作业 12 1.5.1 专家...

Global site tag (gtag.js) - Google Analytics