وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

رشته های حروف کوچک و بزرگ را بشکنید

0 5
زمان لازم برای مطالعه: 3 دقیقه


داده های رشته ای برای اهداف مختلف در هر مورد استفاده می شود bash دستورات یا اسکریپت برنامه نویسی گاهی اوقات لازم است که حروف رشته را تغییر دهیم تا خروجی مورد نظر به دست آید. رشته را می توان به حروف بزرگ یا کوچک تبدیل کرد. داده های رشته با استفاده از دستور ‘tr’ در نسخه قدیمی تبدیل می شوند bash. در این مورد، کلمه کلیدی ‘: بالا برای حروف بزرگ و کلمه کلیدی استفاده می شود ‘: پایین تر’ برای حروف کوچک استفاده می شود. برای کسب اطلاعات بیشتر در مورد دستور ‘tr’ برای تبدیل حروف رشته، می توانید به لینک آموزشی زیر مراجعه کنید.

با استفاده از ویژگی جدید Bash 4 می توانید قاب رشته را راحت تر تبدیل کنید. ‘^’ نماد برای تبدیل اولین کاراکتر هر رشته به حروف بزرگ و استفاده می شود ‘^^’ نماد برای تبدیل کل رشته به حروف بزرگ استفاده می شود. “،” نماد برای تبدیل اولین کاراکتر رشته به حروف کوچک و استفاده می شود ‘,,’ نماد برای تبدیل کل رشته به حروف کوچک استفاده می شود.

تبدیل مورد رشته

مثال شماره 1:

دستورات زیر را برای اختصاص دادن ورودی رشته به متغیر اجرا کنید $nameو از دستورات بعدی استفاده می شود print ارزش اصلی، print با تبدیل حرف اول به بزرگ و print با تبدیل تمام حروف رشته به حروف بزرگ ارزش گذاری کنید.

$ نام=“فهمیدا”

$ echo $name

$ echo ${name^}

$ echo ${name^^}

رشته های حروف کوچک و بزرگ را بشکنید

مثال شماره 2:

مثال زیر نشان می دهد که چگونه می توانید اولین کاراکتر هر رشته را با تطبیق با یک کاراکتر خاص به حروف بزرگ تبدیل کنید. در اینجا، کاراکتر اول با دو دستور آخر با ‘l’ و ‘h’ مقایسه می شود.

$ سایت=‘linuxint’

پیشنهاد می‌کنیم بخوانید:  Bash base64 رمزگذاری و رمزگشایی می کند

$ echo سایت $

$ echo ${site^l}

$ echo ${site^h}

رشته های حروف کوچک و بزرگ را بشکنیدرشته های حروف کوچک و بزرگ را بشکنید

مثال شماره 3:

در مثال زیر، زبان $ متغیر برای ذخیره یک مقدار متن استفاده می شود و فرمان سوم برای مخفی کردن اولین کاراکتر هر کلمه از رشته به حروف بزرگ که اولین کاراکتر ‘p’ است استفاده می شود. آخرین دستور برای تطبیق کاراکتر اول هر کلمه از متن با ‘p’ و ‘j’ و تبدیل آنها به حروف بزرگ استفاده می شود.

$ زبان=‘python perl java php c#’

$ echo زبان $

$ echo ${language^^p)}

$ echo ${language^^[pj]}

رشته های حروف کوچک و بزرگ را بشکنیدرشته های حروف کوچک و بزرگ را بشکنید

مثال شماره 4:

یک فایل پایه با نام ایجاد کنید case1.sh با کد زیر در این مثال، ورودی کاربر در متغیر گرفته شده است. $ans و مقدار این متغیر با تبدیل کاراکتر اول به حروف بزرگ با رشته دیگری چاپ می شود.

#!/صندوقچه/bash
خواندن “موسیقی دوست دارید؟ “ پاسخ
پاسخ=${ans^}
echo “پاسخ شما این است $پاسخ

اسکریپت را اجرا کنید.

$ bash case1.sh

رشته های حروف کوچک و بزرگ را بشکنیدرشته های حروف کوچک و بزرگ را بشکنید

مثال شماره 5:

ایجاد یک bash فایل به نام case2.sh با کد زیر مقدار رشته ای که از کاربر گرفته می شود به حروف بزرگ تبدیل شده و در متغیر ذخیره می شود $پاسخ. اگر مقدار این متغیر با ‘ مطابقت داشته باشداضافه کردن’ سپس ارزش $a، و $b اضافه و چاپ خواهد شد. اگر مقدار این متغیر با ‘ مطابقت داشتتفریق کردن’ سپس نتیجه تفریق از $a، و $b چاپ خواهد شد. فیلمنامه خواهد شد print ‘پاسخ نامعتبر“اگر مقدار ارائه شده توسط کاربر با “ADD” یا “” مطابقت نداشته باشدتفریق کردن‘.

#!/صندوقچه/bash
آ=15
ب=20
خواندن “آیا می خواهید اضافه کنید یا تفریق کنید؟” پاسخ
پاسخ=${ans^^}
اگر [ $answer == ‘ADD’ ]; سپس
echo «نتیجه جمع=$((a+b))”
elif [ $answer == ‘SUBTRACT’ ]; سپس
echo «نتیجه تفریق=$((ab))”
دیگر
echo “پاسخ نامعتبر”
فی

اسکریپت را اجرا کنید.

$ bash case2.sh

رشته های حروف کوچک و بزرگ را بشکنیدرشته های حروف کوچک و بزرگ را بشکنید

مثال شماره 6:

ایجاد یک bash فایل به نام case3.sh با اسکریپت زیر در این مثال، یک مقدار متن از کاربر گرفته شده و در متغیر ذخیره می شود $داده. سپس، لیست کاراکترهای جدا شده با کاما به عنوان ورودی برای تبدیل حروف گرفته می شود و در متغیر ذخیره می شود. لیست $. متغیر برای تطبیق کاراکترهای لیست با مقدار استفاده می شود $داده. فیلمنامه خواهد شد print خروجی پس از تبدیل کاراکترها به حروف بزرگ که مطابقت دارند.

#!/صندوقچه/bash
خواندن “تعدادی از داده های متنی را وارد کنید:” داده ها
خواندن “حروفی را با کاما ذکر کنید که به بزرگ تبدیل می شوند؟” فهرست
echo -n “متن برجسته شده این است:”
echo ${data^^[$list]}

اسکریپت را اجرا کنید.

$ bash case3.sh

رشته های حروف کوچک و بزرگ را بشکنیدرشته های حروف کوچک و بزرگ را بشکنید

مثال شماره 7:

ایجاد یک bash فایل به نام case4.sh با کد زیر اینجا، ،، عملگر برای تبدیل مقادیر گرفته شده از کاربران و مقایسه با متغیر استفاده می شود نام کاربری $ و رمز عبور $. اگر هر دو مقدار مطابقت داشته باشند، اسکریپت خواهد شد print “کاربر معتبر” در غیر این صورت خواهد شد print “کاربر نامعتبر“.

#!/صندوقچه/bash
نام کاربری=‘مدیر’
کلمه عبور=‘pop890’
خواندن “نام کاربری را وارد کنید: “ تو
خواندن “رمز عبور را وارد کنید: “ پ
کاربر=${u,,}
عبور=${p,,}
اگر [ $username == $user ] && [ $password == $pass ]; سپس
echo “کاربر معتبر”
دیگر
echo “کاربر نامعتبر”
فی

اسکریپت را اجرا کنید.

$ bash case4.sh

رشته های حروف کوچک و بزرگ را بشکنیدرشته های حروف کوچک و بزرگ را بشکنید

نتیجه:

امیدواریم این آموزش به شما کمک کند تا با استفاده از ویژگی جدید، وظایف تبدیل کیس را به روشی ساده تر یاد بگیرید. bash. برای اطلاعات بیشتر تماشا کنید ویدیو!

پیشنهاد می‌کنیم بخوانید:  تعداد آرگومان ها در اسکریپت Bash را بررسی کنید

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-31 23:43:06

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید