ユーザー資格情報はREST-APIへの複数の要求に必要であるため、シェルスクリプト変数にキャッシュする必要があります。これはbashスクリプトファイル自体には保存されません。ユーザーは資格情報の入力を求められ、これらはスクリプトの実行中に再利用されます。
他の非特権プロセスがこれらの変数を読み取れないようにそれらを保存する最良の方法は何ですか?
資格情報をプレーンテキストで格納することは常に難しいケースであり、ケースバイケースです。主なルールは、パスワードをスクリプト内に保存しないことです。
スクリプトを手動でのみ実行する場合(スクリプトを実行している場合)、パスワードをスクリプトに保存せず、スクリプトを実行するたびにパスワードを尋ねるようにします。
スクリプトが自動的に実行される場合:
このトピックについて NIXスタック交換に関する非常に優れた記事 があります。パスワード付きのスクリプトを実装する前に、ぜひチェックしてください。