จากเชลล์สคริปต์ฉันจะเปิดใช้เชลล์ย่อย bash สำหรับผู้ใช้ & รอให้ผู้ใช้พิมพ์ exit ที่พรอมต์เชลล์ย่อยของ bash ได้อย่างไร
ฉันพยายามbash -c expect -c 'expect "exit" {send "Exiting\n"}';
แต่มันไม่ทำงาน กรุณาช่วย.
ขอบคุณ
จากเชลล์สคริปต์ฉันจะเปิดใช้เชลล์ย่อย bash สำหรับผู้ใช้ & รอให้ผู้ใช้พิมพ์ exit ที่พรอมต์เชลล์ย่อยของ bash ได้อย่างไร
ฉันพยายามbash -c expect -c 'expect "exit" {send "Exiting\n"}';
แต่มันไม่ทำงาน กรุณาช่วย.
ขอบคุณ
คำตอบ:
ฉันไม่เข้าใจสิ่งที่คุณคาดหวังว่า "คาดหวัง" จะเป็น:
$ type -a คาดหวัง bash: type: คาดหวัง: ไม่พบ
นี่เป็นตัวอย่างง่ายๆที่อาจให้เบาะแส:
$ bash -c 'echo "สวัสดีฉันยังมีชีวิตอยู่" ; อ่าน -p "กด ENTER เพื่อออก>" ans; echo "คุณพิมพ์ $ ans" ' สวัสดีฉันยังมีชีวิตอยู่ กด ENTER เพื่อออก> exit คุณพิมพ์ทางออก
man bash
, help read
และทุบตีแนะนำที่http://www.tldp.org/guides.htmlอาจจะมีการช่วยเหลือ