Bash Guide for Beginners
Machtelt Garrels
فهرست مطالب
چکیده
این سند خلاصهای ازویژگیهای مشترک پوسته(یکنواخت در همه شلها).
ویژگیهای زیر در هر پوستهای استاندارد است. توجه نمایید که دستورات stop و suspend و jobs و bg و fg فقط در سیستمهایی که ازکنترل job پشتیبانی میکنند، معتبر هستند.
جدول A.1: ویژگیهای عمومی پوسته
دستور | معنی |
---|---|
> | تغییر مسیر خروجی |
>> | درج در یک فایل |
< | تغییر مسیر ورودی |
<< | "Here" document سند اینجا(تغییر مسیر ورودی) |
| | لولهکشی خروجی |
& | اجرای پردازش در پسزمینه. |
; | جداکننده فرمان در همان سطر |
* | منطبق برهر کاراکتر(ها) در نام فایل |
? | منطبق بر یک کاراکتر منفرد در نام فایل |
[ ] | منطبق برکاراکترهای محصور شده در |
( ) | اجرا کردن در یک پوسته فرعی(subshell) |
` ` | جایگزین نمودن خروجی دستور محصور شده |
" " | نقلقول جزئی(بسط متغیر و دستور را اجازه میدهد) |
' ' | نقلقول کامل(هیچ بسط انجام نمیشود) |
\ | نقل( نقض تفسیر ) کاراکتر خاص بعدی |
$var | استفاده از محتوای متغیر |
$$ | شماره شناسایی پردازش |
$0 | نام فرمان |
$n | nمین پارامتر موضعی(از 0 تا 9) |
# | شروع توضیح |
bg | اجرا در پسزمینه |
break | قطع دستورات حلقه |
cd | تغییر دایرکتوری |
continue | ادامه یک حلقه برنامه |
echo | نمایش خروجی |
eval | ارزیابی شناسهها |
exec | اجرای یک شل جدید |
fg | اجرا در پیشزمینه |
jobs | نمایش jobهای فعال |
kill | خاتمه دادن به jobهای در حال اجرا |
newgrp | تغییر دادن به گروه جدید |
shift | جابجایی پارامترهای موضعی |
stop | تعلیق یکjob پسزمینه |
suspend | تعلیق یکjob پیشزمینه |
time | مشخصات زمانی اجرای یک دستور |
umask | تنظیم یا لیست نمودن مجوزها |
unset | پاک کردن تعریف متغیر یا تابع از محیط |
wait | انتظار برای اتمام یک job پسزمیته |