มีวิธีสร้างไฟล์ที่จะรันคำสั่งเทอร์มินัลเมื่อคุณคลิกหรือไม่


คำตอบ:


32

#! /bin/bashเปิดโปรแกรมแก้ไขข้อความของคุณและพิมพ์บรรทัดต่อไปนี้: เว้นบรรทัดว่างไว้และเริ่มพิมพ์คำสั่งของคุณ บันทึกไฟล์ส่วนขยายไม่สำคัญ ไปที่ไฟล์ในตัวจัดการไฟล์ของคุณคลิกขวาที่มันเปิดกล่องโต้ตอบคุณสมบัติไปที่แท็บสิทธิ์ในการโต้ตอบตรวจสอบ "อนุญาตการดำเนินการของไฟล์นี้" และคลิกที่ปุ่มปิด ตอนนี้คุณสามารถดับเบิลคลิกที่ไฟล์และเลือกที่จะทำงานในหน้าต่าง terminal


1
จากความอยากรู้ .. คุณใช้อะไรในการบันทึกและโพสต์ภาพเคลื่อนไหวแบบนั้น?
ความโกลาหล

6
Byzanz;) ถ้าคุณดูอย่างใกล้ชิดคุณสามารถเห็นฉันลดหน้าต่างเทอร์มินัลด้วยbyzanz-recordที่จุดเริ่มต้นของภาพเคลื่อนไหว
RobinJ

4
+1, gifs เคลื่อนไหวเหล่านั้นลื่นและทำเพื่อคำตอบที่ดีมาก
psusi

1
byzanz cool !!!!
Wim

1
สวัสดีครับเพียงทำตามขั้นตอนของคุณ แต่เมื่อฉันดับเบิลคลิกที่ไฟล์ก็เพียงเปิดโปรแกรมแก้ไข getedit กรุณาช่วย
Roel

8

ใน Linux นั้นเรียกว่าสคริปต์ของสคริปต์เชลล์ที่แม่นยำยิ่งขึ้น

ลีนุกซ์ไม่สนใจว่าจะขยายไฟล์อย่างไรมันจะพิจารณาการอนุญาตของไฟล์เพื่อค้นหาว่าไฟล์นั้นได้รับการตั้งค่าให้ทำงานได้หรือไม่และจะทำการรันถ้าเป็นเช่นนั้น

คุณสามารถสร้างสคริปต์ด้วยโปรแกรมแก้ไขข้อความใด ๆ ที่ชื่นชอบเพียงแค่เปิดขึ้นและเริ่มต้นการเขียนสคริปต์คุณสามารถใช้เปลือกใดล่ามคุณต้องการเป็นคนที่ใช้ตามปกติและbashsh

โดยปกติคุณจะเริ่มต้นสคริปต์ของคุณโดยการประกาศล่ามคำสั่งที่คุณต้องการใช้#!/bin/bashสำหรับทุบตีและ#!/bin/shเพื่อดวลจุดโทษ หลังจากคุณทำเสร็จแล้วคุณสามารถเริ่มพิมพ์คำสั่งในบรรทัดสคริปต์เช่นเดียวกับที่คุณทำบน Windows ด้วยสคริปต์แบบแบตช์

หลังจากแก้ไขเสร็จแล้วให้บันทึกไฟล์ของคุณและทำให้สามารถเรียกใช้งานได้

คุณสามารถเปิด terminal และประเภทchmod 755 foo(ที่fooคลิกเป็นชื่อสคริปต์ของคุณ) หรือขวาบนไฟล์ที่คุณเพิ่งสร้างขึ้นและบนแท็บคลิกสิทธิ์ในยี่ห้อปฏิบัติการไฟล์

เมื่อเสร็จแล้วคุณสามารถดับเบิลคลิกที่ไฟล์และผู้จัดการไฟล์ของคุณควรลองเรียกใช้หรือถามว่าคุณต้องการเรียกใช้ เป็นทางเลือกที่คุณยังสามารถเรียกใช้สคริปต์ของคุณในการเปลี่ยนแปลง dir terminal ./fooเพื่อที่สคริปต์ของคุณและเรียกใช้มันด้วย

การเริ่มต้นที่ดีในการเรียนรู้การเขียนสคริปต์ Linux shell คือLinuxCommand.orgพวกเขาสอนสิ่งที่คุณต้องการวิธีการทำและมีตัวอย่างที่ดีมากมายเกี่ยวกับสคริปต์ที่คุณสามารถดูได้


1

หากเป็นคำสั่งแบบง่ายบรรทัดเดียวคุณสามารถสร้าง.desktopไฟล์ตัวอย่างเช่นคำสั่ง copy ที่ตรงไปตรงมาเช่น (ในรูปแบบง่าย ๆ ):

[Desktop Entry]
Name=Simple Copy
Exec=/bin/bash -c 'cp <source> <destination>'
Type=Application

ใส่คำสั่งระหว่างเครื่องหมายคำพูดบันทึกไฟล์ด้วย.desktopส่วนขยายทำให้สามารถเรียกใช้งานได้และเรียกใช้โดยดับเบิลคลิก

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถสร้าง.desktopไฟล์ที่ซับซ้อนเพิ่มตัวเลือกคำหลักตั้งไอคอน ฯลฯ
ดูลิงค์นี้

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