私は開発プロジェクトで通常行う多くのタスクを自動化する多くのbash関数を生成して登録します。その世代は、私が取り組んでいるプロジェクトのメタデータに依存します。
このようにして、関数に生成されたプロジェクトの情報を注釈を付けたいです。
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
理想的には、定義を調べるとコメントを見ることができます。
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
しかし、どういうわけかbashは、関数の実行時ではなく、関数のロード時にコメントを無視するようです。だからコメントは失われ、私はこの結果を得ます:
func1 is a function
func1 ()
{
echo "do my automation"
}
メタデータを関数に割り当て、後で確認する方法はありますか?タイプで定義を検査するときにそれを取得することは可能ですか?
$1
あり-h
、そしてprintf
/echo
1ラインヘルプ/使い方/何でも。