Terminalde yürütülebilir dosyayı çalıştır


9

Ubuntu'da yeniyim ve şu anda görev nedeniyle. Birkaç soru sormak istiyorum:

  1. Kabuk betiğini çalıştırmak için nasıl yeni komut verebilirim? Örneğin, passwdterminalde yazdığınızda çalıştırılabilir dosyayı çalıştırır /usr/bin/passwd. Dosyam gibi aynı hale nasıl getirebilirim?

  2. Kabuk betiğimi gibi yürütülebilir bir dosyaya nasıl değiştirebilirim passwd?

Yanıtlar:


13

Senaryonuz şöyle görünmelidir:

#!/bin/bash

passwd

Bir dosyaya kaydedin, diyelim password.shya da basit password, ardından terminaldeki sonraki komutları kullanarak çalıştırılabilir yapın:

cd /path/to/password.sh  #or cd /path/to/password
chmod +x password.sh     #or chmod +x password

Terminalden çalıştırmak için aşağıdaki komutu kullanmanız yeterlidir:

./password.sh            #or ./password

veya

/path/to/password.sh     #or /path/to/password

Yalnızca aşağıdakileri kullanarak çalıştırmak için:

password.sh              #or password

komut dosyasının yolunu PATH'e eklemeniz gerekir. Bkz . PATH'e nasıl dizin eklenir? bu manada.


"./" bölümü olmadan çalıştırmak istiyorum. Mümkün mü?
Bilinmiyor

Üzgünüm, ben de ".sh" ile dışarı çalıştırmak istiyorum başka bir kriter unuttum. Bu, dosyamı terminaldeki dosya adıyla çalıştırmak istediğim anlamına geliyor. Örneğin: passwd
Bilinmiyor

@Guest Tamam, komut dosyasını adıyla kaydedin password. Bunu yapmak hiç sorun değil.
Radu Rădeanu

Güzel. Yakında deneyeceğim. Yardımın için çok teşekkürler.
Bilinmiyor

1
@geirha Uyan! .shUzantısı olan bir dosya , öncelikle bir UNIX / LINUX komut isteminde çalışmak ve bitirmek için tasarlanmış bir komut dosyasıyla ilişkilendirilir. Başka türde dosyalar aynı uzantıya sahipse veya bu tür bir dosya için uzantı kullanmak istemiyorsanız sorun yoktur.
Radu Rădeanu
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.