gpt4 book ai didi

linux - 检查参数是文件名还是包含文件名列表的文件的最佳方法?

转载 作者:太空狗 更新时间:2023-10-29 11:34:19 26 4
gpt4 key购买 nike

我正在编写一个 Perl 脚本,我想要一种方法让用户输入一个文件或一个包含 $ARGV[0] 中的文件列表的文件。

我目前的做法是检查文件名是否以 @ 开头,如果是,那么我将该文件视为文件名列表。

这绝对不是理想的方式,因为我注意到 @ 是 bash 中的一个特殊字符(顺便说一句,它有什么作用?我只看到它在 bash 中的 $@ 中使用过)。

最佳答案

您可以在命令行上指定其他参数以区别对待它,例如

perl script.pl file

阅读文件的内容,或者

perl script.pl -l file

用于从文件读取文件列表。

您可以使用 getopt用于更轻松地解析输入参数的模块。

关于linux - 检查参数是文件名还是包含文件名列表的文件的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181150/

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