私にはたくさんの秘密があり、それらを保管する場所はありません!
目標は単純です。文字列を保存し、パスワードで保護できるプログラムを作成します。
プログラムは、エイリアス、パスワード、および(オプションの)シークレットをパラメーターとして受け取ります。
指定されたエイリアスでプログラムが初めて呼び出された場合、秘密を保存/記憶し、必要なものを出力します。
プログラムが以前に使用されたエイリアスで呼び出された場合、パスワードがそのエイリアスで最初に実行されたときと同じである場合、そのエイリアスのシークレットが出力されます。
その他の場合
特定のエイリアスで最初に呼び出され、シークレットが指定されていない場合は、何も保存しません。
使用されたエイリアスを使用してプログラムが呼び出され、パスワードが正しくない場合-あらゆる種類のエラーを返すか、まったく何も返しません。
使用されたエイリアスでプログラムが呼び出された場合、パスワードは正しく、新しいシークレットが提供されます。古いシークレットを出力し、新しいシークレットに置き換えて、次回は新しいシークレットのみが出力されるようにします。
使用されたエイリアスでプログラムが呼び出された場合、パスワードは正しく、新しいシークレットは提供されません。古いシークレットを出力し、置き換えられないことを確認してください。
注:これらのシークレット/パスワードは安全に保存する必要はありません
また、注:エイリアスのパスワードとシークレットの英数字入力はすべて受け入れる必要があります
標準ルールが適用されます、幸運を祈ります!