دستور type در لینوکس برای نمایش نوع دستور بهمراه مثال های تصویری
دستور type در لینوکس برای نمایش اطلاعات مربوط به نوع دستور و نحوه تفسیر دستور در خط فرمان استفاده میشود.
خود دستور type در پوسته bash و سایر پوستهها مثل Ksh یا Zsh از نوع builtin یا توکار هست.
رفتار type ممکن است در پوستههای دیگر متفاوت باشد. در این آموزش با نحوه استفاده از دستور type آشنا میشوید.
پیشنیازها
- داشتن یک سیستم کامپیوتری
- نصب بودن یک توزیع لینوکس بر روی کامپیوتر
- آشنایی نسبی جهت ورود به ترمینال
- داشتن یک لبخند بر صورت
نحوه استفاده یا syntax دستور type در لینوکس
فرمت استفاده از دستور type بصورت زیر است:
1 |
type [OPTION]... [COMMAND]... |
[OPTIONS] همان گزینه های دستور است که اختیاری است و چند نقطه بعد آن به معنای امکان استفاده از چند option نیز هست.
[FILES] میتواند نام دستور باشد و چند نقطه به معنای امکان استفاده از چندین نام نیز وجود دارد.
دستور type در لینوکس با گزینه t-
چنانچه در دستور type در لینوکس از گزینه t- استفاده شود خروجی آن یکی از ۵ مورد زیر است:
alias
خروجی alias مشخص میکند نوع دستور یک نام مستعار است.
مثال
1 2 |
root@ubuntu:~# type ls ls is aliased to `ls --color=auto' |
keyword
خروجی keyword مشخص میکند نوع دستور یک نام کلمه کلیدی است و این کلمه از قبل رزرو شده است.
1 2 |
root@ubuntu:~# type -t if keyword |
function
خروجی function مشخص میکند نوع دستور یک نام تابع است.
مثال
در این مثال یک تابع list در خط اول تعریف شده است و در خط دوم این تابع اجرا شده است.
در خط سوم خروجی تابع را مشخص می کنید و در خط چهار دستور type اجرا شده است.
در خط پنجم نوع دستور را نمایش داده است.
1 2 3 4 5 |
root@ubuntu:~# function list { ls -al | wc -l; } root@ubuntu:~# list 13 root@ubuntu:~# type -t list function |
builtin
خروجی builtin مشخص میکند نوع دستور بصورت توکار است.
مثال
1 2 |
root@ubuntu:~# type -t pwd builtin |
file
خروجی file مشخص میکند نوع دستور یک فایل است.
این نوع بعنوان خارجی یا external نیز شناخته میشود.
مثال
1 2 |
root@ubuntu:~# type -t date file |
زمانی که دستور از نوع file یا external باشد با دستور which میتوانید مسیر فایل بر روی disk را مشاهده کنید.
مثال
1 2 |
root@ubuntu:~# which date /usr/bin/date |
دستور type در لینوکس با گزینه p-
دستور type در لینوکس با گزینه p- مسیر فایل دستور را پرینت میکند در صورتی که از نوع file باشد.
1 2 |
root@ubuntu:~# type -p date /usr/bin/date |
دستور type در لینوکس با گزینه a-
دستور type در linux با گزینه a- برای نمایش تمامی اطلاعات درباره نوع یک دستور استفاده میشود.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
root@ubuntu:~# type -a ls ls is aliased to `ls --color=auto' ls is /usr/bin/ls ls is /bin/ls root@ubuntu:~# type -a if if is a shell keyword root@ubuntu:~# type -a list list is a function list () { ls --color=auto -al | wc -l } root@ubuntu:~# type -a pwd pwd is a shell builtin pwd is /usr/bin/pwd pwd is /bin/pwd root@ubuntu:~# type -a date date is /usr/bin/date date is /bin/date |
سخن پایانی
برچسبها: command, command line, linux, آموزش لینوکس, خط فرمان, دستور, لینوکس