ฉันมีสคริปต์ที่ฉันเรียกใช้ซึ่งเขียนไฟล์ข้อความจากนั้นเปิดในโปรแกรมแก้ไข ถ้าผมเปิดหน้าต่างจำลอง terminal gedit
ในเซสชั่นสก์ท็อปของฉันและเรียกใช้สคริปต์ฉันต้องการแก้ไขที่จะเป็นหนึ่งในกราฟิกเช่น แต่ถ้าฉันเข้าสู่ระบบผ่าน ConnectBot บนโทรศัพท์หรือคล้ายกัน (เซสชั่นสก์ท็อปไม่ได้) nano
ของฉันฉันต้องการแก้ไขให้เป็น
ขณะนี้ฉันต้องรักษา 2 สคริปต์ที่แตกต่างกันเหมือนกันยกเว้นสำหรับขั้นตอนสุดท้าย (หรือปล่อยให้กราฟิกหนึ่งทำงานผิดพลาดจากนั้นเปิดไฟล์ด้วยตนเองnano
) การมีสองสคริปต์ที่เหมือนกันส่วนใหญ่ไม่มีประสิทธิภาพจากมุมมองการบำรุงรักษา
สคริปต์สามารถตรวจสอบว่าฉันอยู่ในสถานการณ์ใดและเปิดตัวแก้ไขที่ถูกต้องหรือไม่
(ฉันได้พบวิธีสำหรับสคริปต์ในการตรวจสอบว่ามันกำลังทำงานอยู่ในหน้าต่างเทอร์มินัลอีมูเลเตอร์หรือโดยการดับเบิลคลิก แต่ยังไม่พบวิธีตรวจสอบว่าหน้าต่างกำลังทำงานอยู่บนเดสก์ท็อป ... ฉันไม่คิดว่าฉัน รู้คำศัพท์ที่ถูกต้องเพื่อ google สำหรับ)
$EDITOR
ค่าเริ่มต้นแทนnano
และใช้ทางเลือกอื่นnano
หากไม่ได้ตั้งค่าไว้