Linuxでコマンドの引数を収集するための対話型bashスクリプトを作成する方法は?

Linuxでコマンドの引数を収集するための対話型bashスクリプトを作成する方法は?

別のコマンドでパラメータとして使用するユーザー入力変数を収集するための対話型bashスクリプトを作成しようとしています。誰かが私に例を与えることができますか?

現在私がしたいことは:

  1. どのタイプのコンテンツを削除しますか?
  2. 現状はどうですか?

次に、mysql delete queryコマンドに入力します。

答え1

読み取りまたは選択を使用できます。

read -p prompt answer; echo "$answer"
read -p 'Continue (y/n)? ' -n1 answer; echo; [[ $answer = [yY] ]] || return

PS3='What is the capital of Sweden (1-3)? '; select answer in Gothenburg Stockholm Uppsala; do [[ $answer = Stockholm ]] && { echo Correct; break; } || echo Try again; done

答え2

「read」コマンドを使用すると、入力から情報を収集し、後で別のスクリプトに渡すことができる変数/ファイルに保存できます。

-sオプションを使用すると、入力中にユーザー入力を隠すこともできます。つまり、パスワード入力などに適しています。

答え3

そのような作業には、おそらくPythonのようなより包括的な言語がより適しています。ここでプログラムを呼び出すか、疑わしい操作を直接実行できます。

関連情報