خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
دستور Whoami در لینوکس
در این مقاله کوتاه به دستور whoami در لینوکس می پردازیم که البته عین همین دستور را در سیستم عامل ویندوز هم داریم.
همانطور که از نام دستور whoami پیداست، نام کاربری که هم اکنون به سیستم لاگین کرده را نمایش می دهد.
برای نمایش نام کاربری که در حال حاضر لاگین شده است، دستور را بدون هیچ گزینه ای فراخوانی کنید:
در خروجی نام کاربری که دستور را اجرا کرده نمایش می دهد که البته نام کاربر نمایش داده برای ما با نام کاربر شما متفاوت خواهد بود:
می توانید از دستور whoami در اسکریپت های ُاثمم برای بررسی نام کاربری که اسکریپت را اجرا می کند استفاده کنید. در اینجا مثالی با استفاده از دستور if برای مقایسه نام کاربری که اسکریپت را اجرا می کند با یک رشته ی داده شده است.
اگر اسکریپت فوق را همینطور اجرا کنید، ترمینال بسته خواهد شد زیر نام کاربری شما با any_name یکسان نیست مگر آنگه به جای any_name نام کاربری خودتان را جایگزین کنید.
دستور whoami همچنین برای تأیید نام کاربر پس از تغییر به کاربر دیگر با دستور su مفید است. Whoami آرگومان را قبول نمی کند. اگر یک آرگومان به دستور دهید، دستور یک پیغام خطا را نمایش می دهد:
دستور whoami فقط دو گزینه را قبول می کند:
اجرای دستور id با گزینه های un- همان خروجی Whoami را نمایش می دهد. از دستور id برای به دست آوردن اطلاعات بیشتر در مورد یک کاربر خاص استفاده کنید.
environment variable یا متغیر محیطی USER$ حاوی username ای است که به سیستم لاگین کرده است:
همانطور که از نام دستور whoami پیداست، نام کاربری که هم اکنون به سیستم لاگین کرده را نمایش می دهد.
How to Use the whoami Command
Syntax کلی استفاده از دستور whoami به صورت زیر می باشد:whoami [OPTION]
برای نمایش نام کاربری که در حال حاضر لاگین شده است، دستور را بدون هیچ گزینه ای فراخوانی کنید:
whoami
در خروجی نام کاربری که دستور را اجرا کرده نمایش می دهد که البته نام کاربر نمایش داده برای ما با نام کاربر شما متفاوت خواهد بود:
khoshamoz
می توانید از دستور whoami در اسکریپت های ُاثمم برای بررسی نام کاربری که اسکریپت را اجرا می کند استفاده کنید. در اینجا مثالی با استفاده از دستور if برای مقایسه نام کاربری که اسکریپت را اجرا می کند با یک رشته ی داده شده است.
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
اگر اسکریپت فوق را همینطور اجرا کنید، ترمینال بسته خواهد شد زیر نام کاربری شما با any_name یکسان نیست مگر آنگه به جای any_name نام کاربری خودتان را جایگزین کنید.
دستور whoami همچنین برای تأیید نام کاربر پس از تغییر به کاربر دیگر با دستور su مفید است. Whoami آرگومان را قبول نمی کند. اگر یک آرگومان به دستور دهید، دستور یک پیغام خطا را نمایش می دهد:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
دستور whoami فقط دو گزینه را قبول می کند:
--help - Display a help message and exit.
--version - Shows the version information and exit.
اجرای دستور id با گزینه های un- همان خروجی Whoami را نمایش می دهد. از دستور id برای به دست آوردن اطلاعات بیشتر در مورد یک کاربر خاص استفاده کنید.
environment variable یا متغیر محیطی USER$ حاوی username ای است که به سیستم لاگین کرده است:
echo $USER
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: