Unix Shellの中のPerlの’-x’オプション

Unix ShellのPerlでは、’-x’ オプションはファイルが実行可能かどうかを条件式で確認する場合に使用さます。ファイルが存在して実行可能であれば真を、存在しないまたは実行可能でなければ偽を返します。

以下にコード例を示します。

#!/usr/bin/perl
$filename = "test.sh";
if (-x $filename) {
print "文件 $filename 可执行\n";
} else {
print "文件 $filename 不可执行\n";
}

この例では、スクリプトはまず、test.shというファイルを示す変数$filenameを定義します。その後、’-x’オプションを使用してファイルがチェックされます。test.shファイルが存在し、実行可能である場合、「ファイルtest.shは実行可能です」というメッセージが表示されます。そうでない場合、「ファイルtest.shは実行できません」というメッセージが表示されます。

「-x」オプションはファイルの実行可能性だけをチェックし、その内容が Perl スクリプトかどうかは判定できませんのでご注意ください。ファイルが Perl スクリプトかどうかを調べるには「-T」オプションをご利用ください。

bannerAds