構文チェックのみ実行 スクリプト言語の比較 > 構文チェックのみ実行 Perl -c オプションを使用 > perl -c foo.pl foo.pl syntax OK > perl -c -e "BEGIN{print 'foo'}" -e syntax OK foo BEGINブロックの中は実行されるようだ。 このため、構文チェックのみ実行するにしても任意のコードが簡単に実行可能なので注意。 Python CPythonでは、チェックのみのオプションはないが、バイトコンパイル (-O, -OO) で代用可? Ruby -c オプションを使用 > ruby -c foo.rb Syntax OK > ruby -c -e "BEGIN{print 'foo'}" Syntax OK BEGINブロックの中は実行されないようだ。 php -l オプションを使用 > php -l foo.