Score:0

กำหนดตัวแปรด้วยขอบเขตกระบวนการต่อไปนี้

ธง sd

การเขียนสคริปต์แบบทุบตีเป็นไปได้หรือไม่ที่จะกำหนดตัวแปรซึ่งกำหนดขอบเขตให้กับกระบวนการต่อไปนี้ สิ่งที่ต้องการ:

X="123" echo "$X"

ในที่สุดฉันต้องการจับผลลัพธ์ของกระบวนการบางอย่างและเขียนสิ่งนั้น (พร้อมข้อความอื่น ๆ โดยรอบด้วย) ไปยังไฟล์เอาต์พุตบางไฟล์:

X=$(...) echo "...$X..." > output_file
hr flag
มีเหตุผลเฉพาะหรือไม่ที่คุณไม่สามารถใช้คำสั่งแยกต่างหาก เช่น `X="123"; ก้อง "$X"`?
Score:3
ธง cn

โดยทั่วไป คุณพูดถูก คุณสามารถตั้งค่าตัวแปรในสภาพแวดล้อมของคำสั่ง:

VAR=ค่า some_command_that_uses_variable_VAR

แต่พึงทราบคำสั่งของ การขยายตัวของเชลล์:

x=123 เสียงก้อง "$x"

เปลือกจะขยายออก $x ก่อน มันประเมิน x=123

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา