はじめに
このチャレンジでは、ランダムなパスワードを生成する genpass.sh
と呼ばれる bash スクリプトを実装します。生成されるパスワードは 12 文字の長さで、特定の要件を満たす必要があります。少なくとも 1 つの数字、1 つの大文字、1 つの小文字、および 1 つの特殊文字を含まなければなりません。この条件を満たし、実行するたびに異なるパスワードを返すパスワードジェネレータを作成することが目的です。Linux の乱数生成器や bash スクリプトプログラミングの基本などのトピックを探ります。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"])
linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"])
linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display")
linux/TextProcessingGroup -.-> linux/tr("Character Translating")
linux/TextProcessingGroup -.-> linux/expr("Evaluate Expressions")
subgraph Lab Skills
linux/echo -.-> lab-301484{{"ランダムなパスワードジェネレータの開発"}}
linux/tr -.-> lab-301484{{"ランダムなパスワードジェネレータの開発"}}
linux/expr -.-> lab-301484{{"ランダムなパスワードジェネレータの開発"}}
end