gpt4 book ai didi

perl - 为什么.t 文件的顶部有一个#!perl?

转载 作者:行者123 更新时间:2023-11-28 19:55:03 25 4
gpt4 key购买 nike

我注意到在 perl 测试的顶部有一个 #!perl.t,据我所知你不能将它执行为 ./test.t 因为这将要求它们是可执行的并使用完整路径。那么为什么这些文件通常会有这个呢?

最佳答案

  1. 告诉编辑器将文件语法高亮显示为 Perl 代码。
  2. 可选地,在运行此文件时为 perl 提供一组默认开关。 (参见 perlrun。)

(顺便说一句,在 Unix 系统上,扩展名是无关紧要的。如果文件设置了执行位,操作系统会将文件视为程序,因此您可以运行它。当您尝试这样做时,操作系统将查看第一行以确定使用哪个命令(和参数)调用程序。但是,这在这里无关紧要,因为操作系统不会在 $PATH 中搜索非绝对路径——它会仅搜索相对于您当前目录的内容,因此 #!perl 将不起作用。您在实践中需要绝对路径。)

关于perl - 为什么.t 文件的顶部有一个#!perl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com