Ubuntu 16.04の実行インストールされていない場合、getoptsを(プログラムで)インストールしたい。
この投稿の後、私は次のようなことをしています。
GETOPTS=getopts
if [$GETOPTS==""]
then
echo "Installing getopts"
sudo apt-get install -y libperl4-corelibs-perl
fi
しかし、それは機能していません。
これを行う方法はありますか?
コマンドラインから起動するツールがインストールされているかどうかを確認する場合は、次の行が機能します。
if [ "`which someCommand`" = "" ]
このwhich
コマンドは、の実行可能ファイルの完全なファイル名をチェックし、someCommand
ファイルが見つからない場合は、if
ステートメントの本文が実行されます。
ただし、これはsomeCommand
、コマンドライン(ターミナルなど)から開始できるコマンドであることを前提としています。
あなたの場合、おそらくファイル/usr/share/perl5/getopts.pl
が存在するかどうかを確認したいと思うでしょう。
この質問によると、これは次のチェックを使用して行うことができます。
if [ ! -f /usr/share/perl5/getopts.pl ]
このステートメントは、いくつかのファイルが存在しないかどうかをチェックします。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加