Builtin: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
جز (افزودن رده خطفرمان) |
جز |
||
(یک نسخهٔ میانیِ همین کاربر نمایش داده نشده است) | |||
سطر ۱: | سطر ۱: | ||
− | '''builtin''' یک فرمان | + | '''builtin''' یک فرمان درونسازی شده در [[پوسته]] است که بدون جستجوی آن در شاخههای متغیر PATH اجرا میشود. |
کاربرد اصلی این فرمان در زمانی است که قصد دارید یک فرماندرون سازی شده را با یک تابع جایگزین نمایید و نیاز است از درون تابع فرمان مذکور را صدا نمایید. | کاربرد اصلی این فرمان در زمانی است که قصد دارید یک فرماندرون سازی شده را با یک تابع جایگزین نمایید و نیاز است از درون تابع فرمان مذکور را صدا نمایید. | ||
در نمونه زیر فرمان [[test|test]] را به گونهای تغییر دادهایم تا با هر بار اجرا در کنار انجام عملیات موردنیاز واژه testing را چاپ کند. | در نمونه زیر فرمان [[test|test]] را به گونهای تغییر دادهایم تا با هر بار اجرا در کنار انجام عملیات موردنیاز واژه testing را چاپ کند. | ||
− | |||
+ | {{bc| | ||
$ function test() { echo testing; builtin test "$@"; } | $ function test() { echo testing; builtin test "$@"; } | ||
$ test -d Downloads | $ test -d Downloads | ||
سطر ۱۵: | سطر ۱۵: | ||
$ echo $? | $ echo $? | ||
1 | 1 | ||
+ | }} | ||
+ | |||
− | |||
[[رده:خط فرمان]] | [[رده:خط فرمان]] |
نسخهٔ کنونی تا ۲۷ آبان ۱۴۰۲، ساعت ۱۴:۲۶
builtin یک فرمان درونسازی شده در پوسته است که بدون جستجوی آن در شاخههای متغیر PATH اجرا میشود.
کاربرد اصلی این فرمان در زمانی است که قصد دارید یک فرماندرون سازی شده را با یک تابع جایگزین نمایید و نیاز است از درون تابع فرمان مذکور را صدا نمایید.
در نمونه زیر فرمان test را به گونهای تغییر دادهایم تا با هر بار اجرا در کنار انجام عملیات موردنیاز واژه testing را چاپ کند.
$ function test() { echo testing; builtin test "$@"; } $ test -d Downloads testing $ echo $? 0 $ test -d ThisDirectoryDoesNotExists testing $ echo $? 1