เรียกใช้สคริปต์แต่ละหน้าต่างเทอร์มินัลเวลาที่เปิด


0

ดังนั้นฉันจึงได้เขียนสคริปต์ทุบตีง่ายๆเพื่อเรียกใช้โปรแกรมที่เรียกว่า "cmatrix" ทุกครั้งที่มีหน้าต่างเทอร์มินัลใหม่เปิดขึ้น

ฉันได้เปลี่ยนการอนุญาตบนไฟล์ดังนั้นจึงเป็น rx สำหรับทุกคนและตรวจสอบว่ามันจะทำงานอย่างที่ฉันต้องการเมื่อถูกเรียก แต่ตอนนี้ฉันไม่ทราบว่าจะใส่สคริปต์ไว้ที่ไหนเพื่อให้มันทำงานบนทุบตีใหม่ทุกครั้ง เปิดตัวสถานี ฉันรู้ว่าถ้าฉันต้องการให้มันทำงานเมื่อเริ่มต้นฉันจะวางไว้ใน usr / local / bin แต่ฉันเพียงต้องการให้มันทำงานเมื่อฉันเปิดหน้าต่างเทอร์มินัลใหม่

ง่ายมาก:

cmatrix -bs -C cyan

ความช่วยเหลือใด ๆ และชื่นชมทั้งหมด!

ขอบคุณ


คุณหมายถึงอะไรโดย "terminal window" หน้าต่างจากเครื่องจำลองเทอร์มินัล (เฉพาะ?) tty ใด ๆ เซสชัน Bash แบบโต้ตอบใด ๆ โปรดแก้ไขคำถามและชี้แจง (หมายเหตุด้านข้าง: ฉันคิดว่า/usr/local/binไม่มีส่วนเกี่ยวข้องกับการดำเนินการใด ๆ เมื่อเริ่มต้น แต่ไม่เกี่ยวข้องกับคำถามของคุณแม้ว่าฉันจะพูดถูก)
Kamil Maciorowski

คำตอบ:


3

สมมติว่า bash เป็นเชลล์เริ่มต้นของคุณคำสั่ง bash ใด ๆ ที่คุณใส่ลงใน~/.bashrcไฟล์ของคุณจะถูกเรียกใช้งานเมื่อเปิดหน้าต่างเทอร์มินัลใหม่ (เชลล์แบบโต้ตอบ) ตัวอย่างเช่นการวางecho "Hello"ที่ส่วนท้ายของ~/.bashrcไฟล์ของคุณจะปรากฏขึ้นข้อความนี้)

เพื่อให้สคริปต์ของคุณทำงานเมื่อเปิดหน้าต่างทุบตีใหม่คุณสามารถ:

  1. ย้ายสคริปต์ของคุณไปที่ /usr/local/bin/
  2. โทรสคริปต์ของคุณจาก~/.bashrcไฟล์ของคุณ

หมายเหตุ:

  1. คุณไม่จำเป็นต้องย้ายสคริปต์ไปที่/usr/local/bin/ใด แต่จะสะดวกเพราะไม่ต้องใช้ขั้นตอนพิเศษในการปรับเปลี่ยนพา ธ ของคุณหรือเรียกสคริปต์ของคุณด้วยพา ธ สัมบูรณ์

  2. หากต้องการโทรจากสคริปต์ของคุณจริงๆ~/.bashrcเพียงเพิ่มชื่อสคริปต์ที่ท้ายไฟล์:

    my_cool_script.sh

  3. หากสคริปต์ของคุณมีความยาวบรรทัดเดียวคุณสามารถใส่บรรทัดนั้นในชื่อของคุณ~/.bashrcแทนชื่อสคริปต์ในกรณีของคุณ:

    cmatrix -bs -C cyan


@ KamilMaciorowski ขอบคุณสำหรับรายละเอียดที่สวยงาม แก้ไขคำตอบแล้ว
Yoric
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.