我正在尝试解决 Perl 程序中的所有警告,并且遇到了一些问题。
Unquoted string "lib" may clash with future reserved word at /home/user/bin/ttt.v01.pl line 17.
line 17: use lib ( "${HOME}/.lib" );
Unquoted string "sync" may clash with future reserved word at /home/user/bin/ttt.v01.pl line 23.
line 23: our $SYNC_HOSTS = "${HOME}/.sync.hosts";
Unquoted string "config" may clash with future reserved word at /home/user/bin/ttt.v01.pl line 28.
line 28: our $USAGE_TEXT = "[-hd] -a <config> -l <location>";
从perldiag:
未加引号的字符串“%s”可能与未来的保留字发生冲突
(W 保留)您使用了可能有一天会被声明为保留字的裸字。最好将这样的单词放在引号中,或者以某种方式将其大写,或者在其中插入下划线。您也可以将其声明为子例程。
我有这些都是双引号,所以我不确定我错过了什么。