それはかなりの質問のポプリです:-)
まず、bash
スクリプトにデータを格納する最も効率的な方法は、データとそれに実行する処理に完全に依存します。処理が単独で行われる場合は、変数bash
の方がおそらく高速です(サイズが許す限り)。bash
のような外部プログラムgrep
、sed
またはawk
の指示の下でそれを処理するbash
場合は、ファイルの方が適している可能性があります。
ただし、これは非常に一般的なガイドラインです。特に、ファイルへの保存方法も重要であるため、データとその使用法の両方を分析する必要があります。例として、固定長レコードを単独で処理する場合、XMLファイルとして保存しませんbash
。これは、シェル用に大量のXML処理コードを作成する必要があることを意味します。おそらく、固定長のレコードとしてフラットファイルに保存するだけです。
bash
第二に、コマンドライン駆動のものか、せいぜい非常に単純なメニューベースのもののどちらかである傾向があるので、私はあなたのための例を持っていません。通常、派手なUI作業には使用されません。
また、複数列のメニューを非常に簡単に作成できます。最も単純な形式は次のようなものです。
echo "1. Enter new contact. 4. Find contact"
echo "2. Edit contact 5. Exit"
echo "3. Delete contact"
最後に、bash
それ自体は、ASCIIアートよりも複雑な画像の表示をサポートしていません。
|\_/|
/ @ @ \
( > º < )
\__V__/
/ O \
したがって、それよりも複雑なものが必要な場合は、おそらくそれを外部プログラムに渡すことになります。