লিনাক্স ব্যাশে পিএইচপি-তে নিম্নলিখিত কোডের অনুরূপ কিছু উপস্থিত রয়েছে:
list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ;
অর্থাত্ আপনি একটি বাক্যে 3 টি ভিন্ন ভেরিয়েবলের সাথে সম্পর্কিত মান নির্ধারণ করেন।
আসুন ধরা যাক আমার কাছে বাশ ফাংশন রয়েছে myBashFuntion
যা "কিউয়ার্ট্যাসিডেফজি জেডএক্সসিভিবি" স্ট্রিংকে স্টডআউট করতে লিখেছে। এর মতো কিছু করা কি সম্ভব:
(var1 var2 var3) = ( `myBashFuntion param1 param2` )
সমান চিহ্নের বাম অংশটি অবশ্যই বৈধ সিনট্যাক্স নয়। আমি যা চাইছি তা বোঝানোর চেষ্টা করছি।
যদিও কাজ করে তা নিম্নলিখিত:
array = ( `myBashFuntion param1 param2` )
echo ${array[0]} ${array[1]} ${array[2]}
তবে একটি সূচকযুক্ত অ্যারে প্লেইন ভেরিয়েবল নামের মতো বর্ণনামূলক নয়।
তবে, আমি কেবল এটি করতে পারি:
var1 = ${array[0]} ; var2 = ${array[1]} ; var3 = ${array[2]}
তবে এগুলি আরও 3 টি বিবৃতি যা আমি এড়াতে পছন্দ করি।
আমি কেবল একটি শর্টকাট বাক্য গঠন খুঁজছি। এটা কি সম্ভব?