ব্যাশ স্ক্রিপ্টগুলিতে আমি আমার ভেরিয়েবলগুলিকে স্থানীয় যেখানেই রাখতে পারি ফাংশনে রাখার চেষ্টা করি এবং তারপরে আমার যা প্রয়োজন তা পাসের মতো বেলো
#!/bin/bash
function FUNCTION() {
local LOCAL="value"
echo "$LOCAL" # return this variable
}
GLOBAL=$(FUNCTION)
echo "$GLOBAL"
তবে ফাংশনের নিজস্ব প্রতিধ্বনি সহ যখন এটি করা সম্ভব হয় যাতে ফাংশনের যদি আউটপুটে তার নিজস্ব বার্তাগুলি থাকে তবে আমি এগুলি একটি পরিবর্তনশীলতে ধরতে পারি না
#!/bin/bash
function FUNCTION() {
local LOCAL="value"
echo "$LOCAL" # return this variable
echo "This function is done now" # do not return this variable
}
GLOBAL=$(FUNCTION)
echo "$GLOBAL" # should only echo 'value'
function foo()
সিনট্যাক্স ব্যবহার করছেন? আপনি 9 টি কম কিপঞ্চের সাথে আরও ভাল পসিক্স সামঞ্জস্য পেতে পারেন।