ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড, Bash, Progsity IDE।
প্রায় সব Linux server এ shell হিসেবে Bash থাকে। Program গুলোকে জোড়া লাগানোর কাজটাও সে করে: কয়েক লাইনেই একটা file পড়ে, ছেঁকে, গুনে report বানিয়ে ফেলা যায়। SSH দিয়ে ঢোকা কোনো machine এ একই কাজ বারবার করতে হলে তখনই বোঝা যায় Bash জানা কতটা কাজে লাগে।
এই playground এ আপনার script চলে Linux এর আসল Bash এ, একটা sandbox এর ভেতরে। পরিচিত tool গুলো সবই আছে: coreutils (sort, uniq, cut, tr, head, wc, seq), sed, grep, awk আর bc। Network নেই, নতুন কিছু install ও করা যায় না। Script কাজ করবে তার stdin আর নিজের বানানো file নিয়ে।
Script চালু হওয়ার আগেই syntax error ধরা পড়ে, bash -n যেভাবে check করে সেভাবেই। তাই fi বা done বাদ পড়লে সেটা মাঝপথে গিয়ে নয়, শুরুতেই একবারে জানিয়ে দেয়।
GNU Bash 5.2। Array, [[ ]] দিয়ে test, (( )) দিয়ে হিসাব, parameter expansion সবই চলে। এটা Bash, সাধারণ sh নয়।
GNU coreutils, sed, grep, awk (mawk), bc, আর এই playground এর অন্য language গুলো, যেমন python3। যেসব command এ root বা network লাগে, যেমন apt, কোনো website এ curl, বা sudo, সেগুলো চলবে না।
Bash নিজে শুধু পূর্ণসংখ্যা বোঝে। দশমিক লাগলে হিসাবটা bc তে পাঠান, যেমন echo "scale=4; 22 / 7" | bc।
পারে, নিজের working directory তে, যতক্ষণ run টা চলছে ততক্ষণ। Run শেষ হলে কিছুই থাকে না।
আছে। কোনো run অনন্ত loop এ পড়লে সেটা থামিয়ে time limit বলে জানানো হয়। একটা script একসাথে কয়টা process চালাতে পারবে, তারও সীমা আছে।
উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।
for i in 1 2 3 4 5; do
echo "$i squared is $((i * i))"
doneread -r a b
echo $((a + b))printf 'pear\napple\nmango\napple\n' | sort | uniq -cprintf '3 4\n5 6\n' | awk '{ print $1 * $2 }'echo "scale=4; 22 / 7" | bcবিগিনারদের জন্য কম্পিটিটিভ প্রোগ্রামিং
৳3,999 ৳7,999 50% ছাড়
অক্টোবরে শুরু হচ্ছে live Bangla cohort · বাংলা live batch · শুরু ৫ ডিসে, ২০২৬
আউটপুট দেখতে কোড রান করুন।