binファイルインストーラとしてのBashスクリプト

binファイルインストーラとしてのBashスクリプト

binファイルとデジタル証明書という2つの部分からなるパッケージがあります。これは、企業のRHELシステムにインストールするためにLinuxシステム管理者に配布されます。 binファイルには利用可能なさまざまな設定オプションがあり、現在それを別の基本スクリプトにハードコードして、binと証明書を/ tmpに抽出してそこで実行できるようにしました。問題は、私の指示にもかかわらず、多くのシステム管理者がまださまざまな場所(/ homeなど)でパッケージを実行しようとしていることです。私の目標は、以下を実行するbashスクリプトを作成することです。

  1. ユーザーが実行したいbinファイルのパスを確認してください。
  2. パスに両方のファイル(installer.binとcert.ssl)があることを確認してください。
  3. 両方のファイルが存在する場合はbinを起動し、そうでない場合は警告メッセージを表示します。

私はまだbashを学んでいるので、どんな助けにも感謝します。

ベストアンサー1

ユーザーが実行したいbinファイルのパスを確認してください。

#ユーザーが実際に位置するパスを出力します。
#変数としても使用できます。
エコ$PWD
#ファイルシステム全体でファイルを検索します。
#ユーザーパッチの代わりにこれが必要な場合。
#変数に設定し、すべてを$()に入れることもできます。
find/-name "bin ファイル名"

両方のファイル(installer.binとcert.ssl)を確認してください。

両方のファイルが存在する場合はbinを起動し、そうでない場合は警告メッセージを表示します。

if [-e filename] # ファイルが存在する場合
それから
    #やるべきことをしなさい
その他
    # エラーメッセージの出力
フィリピン諸島

考えられるIF状況の詳細情報を見るここ

おすすめ記事