Geliştirme projelerimde genellikle yaptığım görevlerin çoğunu otomatikleştiren birçok bash işlevi oluşturup kaydediyorum. Bu nesil üzerinde çalıştığım projenin meta verilerine bağlı.
Bu şekilde oluşturuldukları proje bilgileri ile işlevlere açıklama eklemek istiyorum:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
İdeal olarak, tanımı incelerken yorumu görebileceğim:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
Ancak bash, bir şekilde , işlevi yüklerken değil, yorumları yüklerken yorumları görmezden geliyor gibi görünüyor. Böylece yorumlar kaybolur ve bu sonucu alırım:
func1 is a function
func1 ()
{
echo "do my automation"
}
İşlevlere meta veri atamanın ve daha sonra bunları kontrol etmenin herhangi bir yolu var mı? Tanımı tür ile incelerken geri almak mümkün mü?
$1
olduğunu-h
ve daha sonraprintf
/echo
tek satırlık yardım / kullanım / ne olursa olsun.