ฉันมีสคริปต์ที่ทำงานด้วย Terraform บนอินสแตนซ์ EC2 ดังนี้:
provisioner "remote-exec" {
inline = [
"bash /path/to/myscript.sh
]
}
ฉันมีตัวแปรสภาพแวดล้อมบางตัวที่กำหนดไว้ใน .bashrc ของอินสแตนซ์นี้ ซึ่งฉันต้องการให้สคริปต์นี้เข้าถึงได้ อย่างไรก็ตาม ภายในสคริปต์นั้น ฉันใส่ไว้
source ~/.bashrc
เป็นบรรทัดแรก แต่ตัวแปรที่กำหนดใน .bashrc ยังไม่ได้ตั้งค่า
ฉันต้องทำอย่างไรเพื่อให้ได้แหล่งที่มา .bashrc ได้สำเร็จ
.bashrc
ของคุณมีบางอย่างเช่น[ -z "$PS1" ] && return # If not running interactively, don't do anything
หรือไม่ - person anishsane   schedule 06.10.2016