شاید برای شما هم پیش آمده باشد که بخواهید درون shell script خود چند خط را comment کنید.مثلا در زبان برنامه نویسی c++/c برای کامنت کردن چند خط، در ابتدای خط مورد نظر */ قرار می دهند و در پایان خط مورد نظر از /* استفاده می کنند.یک نمونه از کد را در پایین مشاهده می کنید :
/* my c code comment # 2 blah foo bar …. */
اما راه حل برای شل اسکریپت چیست؟
برای کامنت کردن خط در شل اسکریپت در ابتدای خط مورد نظر علامت # قرار داده می شود.به عنوان نمونه :
# my comment goes here
برای کامنت کردن چند خط نیز می توانید به صورت زیر عمل کنید :
# my comment 1
# my comment 2
# my comment N
از آنجایی که ممکن است تعداد خطوط برای کامنت کردن زیاد باشد،روش گفته شده در بالا چندان سودمند نمی باشد.برای اینکار می توانید از روش زیر استفاده کنید :
#!/bin/bash
echo “Say Something”
<<COMMENT1
your comment 1
comment 2
blah
COMMENT1
echo “Do something else”
همانطور که در مثال بالا مشاهده می کنید، دستورات بین COMMENT1>> تا COMMENT1 به صورت کامنت می باشند.
روش دیگر برای کامنت کردن چند خط در شل اسکریپت به صورت زیر می باشد :
#!/bin/bash
foo=bar
: ‘
This is a test comment
Author foo bar
Released under GNU
‘echo “Init…”
# rest of script
همانطور که در مثال بالا می بینید دستوراتی که بین ‘ : و ‘ می باشند به صورت کامنت می باشند.در واقع ساختار کلی آن به این صورت می باشد :
: ‘
your comments here
‘
امید است تا از این مطلب استفاده لازم را برده باشید.
سلام وقتتون بخیر من یه برنامه با زبان شل میخواستم امکانش هست راهنمایی کنید .بسیار سپاسگزارم
عالی