getoptsがインストールされているかどうかをプログラムで確認するにはどうすればよいですか?そうでない場合は、インストールしてください

双性イオン

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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ