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.