Saya sering menghasilkan dan mendaftarkan banyak fungsi bash yang mengotomatiskan banyak tugas yang biasanya saya lakukan dalam proyek pengembangan saya. Generasi itu tergantung pada meta-data dari proyek yang saya kerjakan.
Saya ingin membubuhi keterangan fungsi dengan info proyek yang dihasilkan, dengan cara ini:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
Idealnya, saya dapat melihat komentar ketika saya memeriksa definisi:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
Tetapi entah bagaimana bash tampaknya mengabaikan komentar pada saat memuat fungsi, bukan ketika menjalankannya. Jadi komentarnya hilang dan saya mendapatkan hasil ini:
func1 is a function
func1 ()
{
echo "do my automation"
}
Apakah ada cara untuk menetapkan metadata ke fungsi, dan memeriksanya sesudahnya? Dimungkinkan untuk mengambilnya saat memeriksa definisi dengan tipe?
$1
ada-h
, dan kemudianprintf
/echo
bantuan satu baris / penggunaan / apa pun.