2
การรวมอาร์กิวเมนต์ bash เข้ากับสตริงเดี่ยวด้วยช่องว่าง
ฉันพยายามที่จะเข้าร่วมการขัดแย้งทั้งหมดเพื่อฟังก์ชั่น Bash เป็นหนึ่งสายเดียวที่มีช่องว่างแยกแต่ละอาร์กิวเมนต์ ฉันต้องมีสตริงที่มีคำพูดเดียวรอบสตริงทั้งหมด นี่คือสิ่งที่ฉันมี ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" เห็นได้ชัดว่านี่ใช้งานไม่ได้ แต่ฉันสงสัยว่ามีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่?
39
bash
shell-script