4
ฉันจะรู้ได้อย่างไรว่าสคริปต์ bash ที่กำลังเรียกใช้อยู่ในปัจจุบันได้รับการเรียกใช้ด้วย -x เพื่อการดีบั๊กหรือไม่
ฉันมีสคริปต์launch.shที่รันตัวเองเป็นผู้ใช้อื่นเพื่อสร้างไฟล์กับเจ้าของที่ถูกต้อง ฉันต้องการส่ง -x ไปยังการเรียกใช้นี้หากผ่านมาถึงสคริปต์แล้ว if [ `whoami` == "deployuser" ]; then ... bunch of commands that need files to be created as deployuser else echo "Respawning myself as the deployment user... #Inception" echo "Called with: <$BASH_ARGV>, <$BASH_EXECUTION_STRING>, <$->" sudo -u deployuser -H bash $0 "$@" # How to pass -x …