🐧 نحوه وارد کردن گذرواژه در یک اسکریپت پوسته به شکل کاراکترهای مخفی – مجموعه امنیت اطلاعات

فرمان:

 read -s -p "رمز عبور را وارد کنید:" pswd 

نحوه استفاده:

اگر می خواهید رمز عبور را در اسکریپت پوسته وارد کنید ، در نباید

از -s برای حالت خاموش استفاده کنید.

استفاده از کاراکترهای ورودی رمز عبور را نشان نمی دهد.

برای مثال ، یک اسکریپت پوسته به نام inputpwd.sh بسازید و محتوای زیر را اضافه کنید. [19659008] $ vim inputpwd.sh

 #! / بن / بش

### رمز عبور پنهان را وارد کنید ###
read -s -p "رمز عبور را وارد کنید:" pswd

### مقدار متغیر pswd را صادر کنید ###
echo -e " n رمز عبور شما:" $ pswd

بیایید اسکریپت را اجرا کنیم و رمز عبور را وارد کنیم.

فقط گذرواژه خود را وارد کنید و متوجه می شوید که کاراکترها روی صفحه نمایش داده نمی شوند.

این تنها با پوسته / bin / bash کار می کند ، پوسته قدیمی تر (/ bin / sh) خطایی را به وجود می آورد.

 # chmod + x inputpwd.sh
# ./inputpwd.sh

رمز عبور را وارد کنید:
رمز عبور شما: 9kjdfk329sksk