Tıkladığınızda bir terminal komutu çalıştıracak bir dosya yapmanın bir yolu var mı?


14

Tıkladığınızda bir terminal komutu çalıştıracak bir dosya yapmanın bir yolu var mı? Windows'taki bir .bat uzantısına benzer mi?

Yanıtlar:


32

Metin düzenleyicisini açın ve aşağıdaki satırı yazın: #! /bin/bash. Boş bir satır bırakın ve komutlarınızı yazmaya başlayın. Dosyayı kaydedin, uzantı önemli değil. Dosya yöneticinizdeki dosyaya gidin, sağ tıklayın, özellikler iletişim kutusunu açın, iletişim kutusundaki izinler sekmesine gidin, "Bu dosyanın yürütülmesine izin ver" seçeneğini işaretleyin ve kapat düğmesine tıklayın. Şimdi dosyayı çift tıklatıp bir terminal penceresinde çalıştırmayı seçebilirsiniz .


1
meraktan .. kayıt ve kayıt gibi böyle animasyon için ne kullandın?
Kaos

6
Byzanz;) Eğer yakından izlerseniz byzanz-record, animasyonun başlangıcında bir terminal penceresini minimize ettiğimi görebilirsiniz .
RobinJ

4
+1, bu animasyonlu gifler oldukça kaygan ve çok iyi bir cevap veriyor.
psusi

1
byzanz cool !!!!
wim

1
merhaba ben sadece adımınızı izleyin ama dosyayı çift tıkladığınızda sadece getedit editörü açın lütfen yardım
Roel

8

Linux'ta bunlara daha doğru kabuk komut dosyalarının komut dosyaları denir.

Linux, dosyanın hangi uzantıya sahip olduğunu umursamaz, dosyanın yürütülebilir olarak ayarlanıp ayarlanmadığını bulmak için dosyanın izinlerine bakar ve varsa çalıştırır.

Herhangi bir favori metin editörü ile bir komut dosyası oluşturabilir, sadece birini açıp komut dosyası oluşturmaya başlayabilirsiniz, normal kullanılanlar olmak istediğiniz herhangi bir kabuk yorumlayıcısını kullanabilirsiniz bashve sh.

Normalde komut dosyalarınızı #!/bin/bashbash ve #!/bin/shsh için hangi komut yorumlayıcısını kullanmak istediğinizi bildirerek başlatırsınız . Bunu yaptıktan sonra, toplu komut dosyalarıyla Windows'ta yaptığınız gibi komut dosyası satırlarına komut yazmaya başlayabilirsiniz.

Düzenlemeyi bitirdikten sonra dosyanızı kaydedin ve yürütülebilir yapın.

Bir terminal açıp chmod 755 foo( fookomut dosyası adınız nerede) yazabilir veya az önce oluşturduğunuz dosyayı sağ tıklatabilir ve izinler sekmesinde Dosyayı yürütülebilir yap'ı tıklatabilirsiniz .

İşiniz bittiğinde dosyayı çift tıklayabilirsiniz ve dosya yöneticiniz dosyayı çalıştırmayı denemeli veya çalıştırmak isteyip istemediğinizi sormalıdır. Alternatif olarak, komut dosyanızı komut dosyasının bulunduğu yere değiştiren bir terminalde de çağırabilirsiniz ./foo.

Linux kabuk komut dosyasını öğrenmek için iyi bir başlangıç LinuxCommand.org'dur , size neye ihtiyacınız olduğunu, nasıl yapılacağını öğretir ve göz atabileceğiniz komut dosyalarında birçok iyi örneğe sahiptir.


1

Basit, tek satırlık bir .desktopkomutsa, örneğin (en basit biçiminde) gibi basit bir kopya komutu için bir dosya oluşturabilirsiniz :

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

Komutu tırnak işaretleri arasına alın, dosyayı bir .desktopuzantıyla kaydedin, yürütülebilir yapın ve çift tıklatarak çalıştırın.

resim açıklamasını buraya girin

Bir .desktopdosyayı daha karmaşık hale getirebilir , seçenekler, anahtar kelimeler ekleyebilir, bir simge ayarlayabilirsiniz vb . Bu bağlantıya
bakın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.