2

私は linux と bash を初めて使用し、いくつかの異なるスクリプトに取り組んでいますが、自分がやりたいことへの最善のアプローチを見つけるのに役立ついくつかの概念的な質問に答える必要があります。

  1. 別のスクリプトが迅速に解析できるように、データを bash スクリプトに保存し、ファイルとして保存する最も効率的な方法は何ですか?

  2. カラフルな bash メニューの良い例は何ですか? 複数列のメニューをbashに含めるにはどうすればよいですか?

  3. bashで画像を表示できますか、それとも画像情報を送信する方が良いでしょうか?通知送信と言って、画像を表示させますか?

ありがとうございました。

4

1 に答える 1

2

それはかなりの質問のポプリです:-)

まず、bashスクリプトにデータを格納する最も効率的な方法は、データとそれに実行する処理に完全に依存します。処理が単独で行われる場合は、変数bashの方がおそらく高速です(サイズが許す限り)。bashのような外部プログラムgrepsedまたは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  \

したがって、それよりも複雑なものが必要な場合は、おそらくそれを外部プログラムに渡すことになります。

于 2012-05-22T01:18:40.127 に答える