خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
دستور type در لینوکس
از دستور type برای نمایش اطلاعات مربوط به نوع دستور در لینوکس استفاده می شود. Type به شما نشان می دهد که اگر یک دستور داده شده در خط فرمان تایپ شود چگونه تفسیر می شود.
در این مقاله قصد داریم در خصوص نحوه استفاده از دستور type در لینوکس صحبت کنیم.
به عنوان مثال، برای پیدا کردن نوع دستور wc، باید دستور زیر را تایپ کنید:
خروجی دستور هم چیزی شبیه به خروجی زیر خواهد شد:
همچنین می توانید بیش از یک آرگومان به دستور type پاس دهید:
وجود گزینه t- در فرمان type باعث می شود که یک کلمه واحد را که نوع دستور را توصیف می کند نمایش دهد و این می تواند یکی از موارد زیر باشد:
نام مستعار (نام مستعار shell) یا alias یا shell alias
Function
Built-in
File
Keyword
مثلا به مثال های زیر دقت کنید:
در سیستم من grep نام مستعار grep --color=auto است:
rvm یک ابزار و Function برای نصب، مدیریت و کار با چندین محیط Ruby است.
echo یک shell است که در Bash و shell های دیگر مانند Zsh و Ksh تعبیه شده است:
cut یک فایل اجرایی است:
for یک کلمه رزرو شده در Bash است:
خروجی به شما نشان می دهد که pwd یک shell builtin است اما به عنوان یک فایل اجرایی bin/pwd و usr/bin/pwd مستقل نیز موجود است:
گزینه p- فقط در صورتی که دستور یک فایل اجرایی روی دیسک باشد، type را مجبور می کند که مسیر را به دستور بازگرداند. به عنوان مثال، دستور زیر هیچ خروجی نمایش نمی دهد زیرا دستور pwd یک shell built-in است.
برخلاف p-، گزینه P- به type میگوید که PATH را برای یک فایل اجرایی روی دیسک جستجو کنید، حتی اگر دستور، فایل نباشد.
پس دستور type به شما نشان می دهد که چگونه یک دستور خاص در صورت استفاده در خط فرمان، تفسیر و معنی می شود.
در این مقاله قصد داریم در خصوص نحوه استفاده از دستور type در لینوکس صحبت کنیم.
How to Use the type Command
Syntax کلی دستور type بصورت زیر است:type [OPTIONS] FILE_NAME...
به عنوان مثال، برای پیدا کردن نوع دستور wc، باید دستور زیر را تایپ کنید:
type wc
خروجی دستور هم چیزی شبیه به خروجی زیر خواهد شد:
wc is /usr/bin/wc
همچنین می توانید بیش از یک آرگومان به دستور type پاس دهید:
type sleep head
sleep is /bin/sleep
head is /usr/bin/head
وجود گزینه t- در فرمان type باعث می شود که یک کلمه واحد را که نوع دستور را توصیف می کند نمایش دهد و این می تواند یکی از موارد زیر باشد:
نام مستعار (نام مستعار shell) یا alias یا shell alias
Function
Built-in
File
Keyword
مثلا به مثال های زیر دقت کنید:
Alias
type -t grep
در سیستم من grep نام مستعار grep --color=auto است:
alias
Function
type -t rvm
rvm یک ابزار و Function برای نصب، مدیریت و کار با چندین محیط Ruby است.
Builtin
type -t echo
echo یک shell است که در Bash و shell های دیگر مانند Zsh و Ksh تعبیه شده است:
builtin
File
type -t cut
cut یک فایل اجرایی است:
builtin
Keyword
type -t for
for یک کلمه رزرو شده در Bash است:
keyword
نمایش همه مکان هایی که حاوی دستور مورد نظر شما هستند
type -a pwd
خروجی به شما نشان می دهد که pwd یک shell builtin است اما به عنوان یک فایل اجرایی bin/pwd و usr/bin/pwd مستقل نیز موجود است:
pwd is a shell builtin
pwd is /usr/bin/pwd
pwd is /bin/pwd
گزینه p- فقط در صورتی که دستور یک فایل اجرایی روی دیسک باشد، type را مجبور می کند که مسیر را به دستور بازگرداند. به عنوان مثال، دستور زیر هیچ خروجی نمایش نمی دهد زیرا دستور pwd یک shell built-in است.
type -p pwd
برخلاف p-، گزینه P- به type میگوید که PATH را برای یک فایل اجرایی روی دیسک جستجو کنید، حتی اگر دستور، فایل نباشد.
type -P pwd
pwd is /bin/pwd
پس دستور type به شما نشان می دهد که چگونه یک دستور خاص در صورت استفاده در خط فرمان، تفسیر و معنی می شود.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: