ฉันมีบัญชี Amazon EC2 หลายบัญชีและต้องการเปลี่ยนตัวแปรอย่างรวดเร็วเช่นการ$EC2_HOME
ใช้สคริปต์
ฉันได้ตั้งค่าสคริปต์เชลล์เช่นนี้:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
เมื่อฉันเรียกใช้สคริปต์ฉันรู้ว่าEC2_HOME
มีการตั้งค่า แต่ฉันคิดว่าการใช้export
จะทำให้ตัวแปรติดรอบหลังจากสคริปต์เสร็จสมบูรณ์ มันไม่ได้ทำงานเหมือนecho $EC_HOME
ไม่แสดงอะไรเลย
ฉันรู้ว่านี่ต้องเป็นความรู้พื้นฐานเกี่ยวกับการเขียนสคริปต์ Linux แต่ฉันไม่รู้ ฉันพยายามหาคำถามที่เกี่ยวข้องโดยไม่มีโชค - ดังนั้นฉันจึงขอโทษถ้ามันซ้ำกัน
.
หรือsource
คุณไม่ได้วางไข่กระบวนการลูกใหม่คุณกำลังเรียกใช้คำสั่งในเชลล์ปัจจุบัน