যখন আমি নিম্নলিখিত স্ক্রিপ্টটি কিছু আর্গুমেন্ট দিয়ে চালিত করি arg1 arg2 arg3
:
#!/bin/bash
zenity --entry --text="$@"
জেনটিটি এই পাঠ্যটির সাথে একটি এন্ট্রি ডায়লগ তৈরি করে: "arg1" যেখানে আমি প্রত্যাশা করি "arg1 arg2 arg3"
আমি যদি নিম্নলিখিত স্ক্রিপ্টের মতো ভেরিয়েবল ব্যবহার করি তবে এটি এন্ট্রি পাঠ্যের জন্য সমস্ত আর্গুমেন্ট দেখায়।
#!/bin/bash
text="$@"
zenity --entry --text="$text"
এই স্ক্রিপ্টগুলির মধ্যে পার্থক্য কী? $@
প্রথমটি কেবল প্রথম যুক্তির সাথে প্রতিস্থাপন করে কেন ?
zenity --text="$*"
-"$*"
এককথায় প্রসারিত।