Builtin: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(ایجاد - افزودن مثال)
 
جز
 
(۳ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
```builtin``` یک فرمان شل است که به کاربر اجازه می‌دهد تا یک فرمان درون‌سازی شده شل را بدون جستجوی آن در شاخه‌های متغیر PATH اجرا کند.
+
'''builtin''' یک فرمان درون‌سازی شده در [[پوسته]] است که بدون جستجوی آن در شاخه‌های متغیر PATH اجرا می‌شود.
  
 
کاربرد اصلی این فرمان در زمانی است که قصد دارید یک فرمان‌درون سازی شده را با یک تابع جایگزین نمایید و نیاز است از درون تابع فرمان مذکور را صدا نمایید.  
 
کاربرد اصلی این فرمان در زمانی است که قصد دارید یک فرمان‌درون سازی شده را با یک تابع جایگزین نمایید و نیاز است از درون تابع فرمان مذکور را صدا نمایید.  
  
 
در نمونه زیر فرمان [[test|test]] را به گونه‌ای تغییر داده‌ایم تا با هر بار اجرا در کنار انجام عملیات موردنیاز واژه testing را چاپ کند.
 
در نمونه زیر فرمان [[test|test]] را به گونه‌ای تغییر داده‌ایم تا با هر بار اجرا در کنار انجام عملیات موردنیاز واژه testing را چاپ کند.
<pre>
 
  
 +
{{bc|
 
$ function test() { echo testing; builtin test "$@"; }
 
$ function test() { echo testing; builtin test "$@"; }
 
$ test -d Downloads
 
$ test -d Downloads
سطر ۱۵: سطر ۱۵:
 
$ echo $?
 
$ echo $?
 
1
 
1
 +
}}
  
</pre>
+
 
 +
 
 +
[[رده:خط فرمان]]

نسخهٔ کنونی تا ‏۲۷ آبان ۱۴۰۲، ساعت ۱۴:۲۶

builtin یک فرمان درون‌سازی شده در پوسته است که بدون جستجوی آن در شاخه‌های متغیر PATH اجرا می‌شود.

کاربرد اصلی این فرمان در زمانی است که قصد دارید یک فرمان‌درون سازی شده را با یک تابع جایگزین نمایید و نیاز است از درون تابع فرمان مذکور را صدا نمایید.

در نمونه زیر فرمان test را به گونه‌ای تغییر داده‌ایم تا با هر بار اجرا در کنار انجام عملیات موردنیاز واژه testing را چاپ کند.


$ function test() { echo testing; builtin test "$@"; }
$ test -d Downloads
testing
$ echo $?
0
$ test -d ThisDirectoryDoesNotExists
testing
$ echo $?
1