{}
এনভ্বর অনুপস্থিত থাকলে প্রতিধ্বনিত করার জন্য আমি খালি JSON পাচ্ছি না। আমার }
যদি হয় সেট করা থাকে তবে আউটপুটটিতে একটি পিছনে থাকে, বা পালানো প্রদর্শিত হয়।
bash-3.2$ unset X
bash-3.2$ echo "${X:-{}}"
{}
bash-3.2$ X=y
bash-3.2$ echo "${X:-{}}"
y}
bash-3.2$ echo "${X:-{\}}"
y
bash-3.2$ unset X
bash-3.2$ echo "${X:-{\}}"
{\}
bash-3.2$ echo "${X:-'{}'}"
'{}'
bash-3.2$ X=z
bash-3.2$ echo "${X:-'{}'}"
z
আমি কীভাবে এটি সঠিকভাবে পালাতে পারি?
@ সার্জিইক্লোডিএজনি যা ৪.২ এ স্থির হয়েছিল; আমি পসিক্স মান অনুসারে প্যারামিটার এক্সপেনশন অপারেটরগুলির নিম্নলিখিত শব্দ বিস্তারের উদ্ধৃতি সম্পর্কে কিছু আলোচনা মনে করি।
—
চিপনার
echo "${X:-{\}}"
ঠিক কাজ করেছে।