আমার CentOS 7.4 এ একটি ল্যাশ স্ক্রিপ্ট রয়েছে যা নিম্নোক্ত লাইন দিয়ে একটি ব্যবহারকারীকে একটি ভেরিয়েবলকে ইনপুট করতে দেয় এবং তারপরে সেগুলি নিশ্চিত করে যে তারা যা প্রবেশ করেছে তা প্রকৃতপক্ষে সঠিক:
read -p "Enter the name of the database: " dbname
echo "You entered: $dbname"
read -p "Is that correct? Enter y or n: " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
যখন আমি স্ক্রিপ্টটি চালানোর জন্য কমান্ড প্রম্পট অ্যাপ্লিকেশন সহ উইন্ডোজ 10 থেকে সেন্টস মেশিনে এসএসএইচ করে থাকি, মাঝে মাঝে আমি পরিবর্তনশীলকে ইনপুট করার সময় একটি অক্ষর ভুল করে টাইপ স্পেসের প্রয়োজন বোধ করি। যাইহোক, যখন আমি ব্যাকস্পেসের চেষ্টা করি, কমান্ড প্রম্পট অ্যাপ্লিকেশন ঠিক টাইপ করে ^H
।
আমি কিভাবে আমার স্ক্রিপ্টটি সংশোধন করতে পারি অথবা CentOS বা উইন্ডোতে কোথাও কোনও সেটিংস সংশোধন করতে পারি যাতে এই সেটআপে আমার ব্যাকস্পেস আসলে কার্যকরী হবে?
#!/bin/bash
উপরে. আমি উইন্ডোজ কমান্ড প্রম্পট সঙ্গে এটি মধ্যে এসএসএইচ। AFAIK, CentOS বক্সে অন্য শেল নেই। এটা কি সম্ভব যে উইন্ডোজ কমান্ড প্রম্পটটি যেভাবে সেটআপ করা দরকার সেটিকে নিজের জন্য নির্দিষ্ট করা?
ksh
CentOS জন্য ডিফল্ট, না bash
?
/bin/bash
। আমি যাইহোক, স্ক্রিপ্ট এটি উল্লেখ।