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