Score:1

ฉันจะออกจากสคริปต์ทั้งหมดได้อย่างไรถ้า

ธง cn

จะหยุดสคริปต์ได้อย่างไรหากเรียกใช้โดยใช้ bash test.sh หรือ ./test.sh

# หากเรียกใช้สคริปต์ด้วย bash test.sh หรือ ./test.sh ให้หยุด

echo "จากที่นี่สคริปต์จะทำงานเฉพาะเมื่อรันด้วย source test.sh หรือ .test.sh"
hr flag
ดู[วิธีกำหนดเชลล์สคริปต์ไม่ให้รัน](https://unix.stackexchange.com/questions/424492/how-to-define-a-shell-script-to-be-sourced-not-run )
cn flag
สมบูรณ์แบบ! นั่นคือสิ่งที่ฉันต้องการ!
Score:-2
ธง sn

ctrl+c หากไม่ได้ส่งในเบื้องหลัง หากเป็นพื้นหลัง วิ่ง
ps aux | grep test.sh
จากนั้นคว้ารหัสกระบวนการจากคอลัมน์ PID
จากนั้นใช้การฆ่าเพื่อหยุดมัน ดังนั้น ถ้า PID คือ 3946 เป็นต้น วิ่ง
ฆ่า 3946

แล้วเรียกใช้อีกครั้ง
ps aux | grep test.sh
และถ้าผลลัพธ์เดียวที่คุณได้รับคือ grep ของคุณ กระบวนการก็จะหยุดลง มิฉะนั้นคุณอาจต้องบังคับด้วยไฟล์
ฆ่า -9 3946
ที่โหดร้ายกว่าเล็กน้อย แต่ใช้เป็นทางเลือกสุดท้าย
คุณสามารถเรียกใช้
ฆ่า -l
ซึ่งจะให้รายการสัญญาณที่คุณสามารถส่งไปยังกระบวนการด้วยคำสั่ง kill

ไชโย

raj avatar
cn flag
raj
สิ่งนี้ไม่เข้าใจ กรุณาชี้แจง

โพสต์คำตอบ

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