İçindekiler:

Bash betiğini başka bir dizinden nasıl çalıştırırım?
Bash betiğini başka bir dizinden nasıl çalıştırırım?

Video: Bash betiğini başka bir dizinden nasıl çalıştırırım?

Video: Bash betiğini başka bir dizinden nasıl çalıştırırım?
Video: Ubuntu Server | Bash Betikleri (Script) Kullanımı 2024, Kasım
Anonim

Komut dosyasını chmod 755 ile çalıştırılabilir hale getirirseniz koşmak sadece yolunu yazmanız gerekir. senaryo . Gördüğünde./ senaryo kullanılıyor onu anlatıyor kabuk ki senaryo aynı yerde bulunur dizin sen yürütme o. Tam yolu kullanmak için şunu yazın NS /ev kullanıcısı/ Kodlar /someScript.

Bu nedenle, bir Shell betiğini diğerinden nasıl çalıştırırım?

Bunu yapmanın birkaç farklı yolu vardır:

  1. Diğer betiği çalıştırılabilir yapın, en üste #!/bin/bash satırını ve dosyanın $PATH ortam değişkenine giden yolu ekleyin.
  2. Veya kaynak komutla çağırın (takma ad.)
  3. Veya çalıştırmak için bash komutunu kullanın: /bin/bash /path/to/script;

Ek olarak, bir betiği Linux'ta herhangi bir yerden çalıştırılabilir hale nasıl getirebilirim? Örneğimizin doğru olduğunu varsayarsak, şuraya chmod +x ~/Downloads/chkFile yazmanız gerekir. Yapmak o yürütülebilir ve sonra mv ~/Downloads/chkFile ~/ yazın. doğru dizine koymak için local/bin. O andan itibaren, onu nerede olursa olsun yürütebilmelisiniz.

Bu şekilde, bir toplu iş dosyasını farklı bir dizinde nasıl çalıştırırım?

Diğer Klasörlerden Çalıştırılan Toplu İş Dosyaları Başarısız Olabilir

  1. Kök dizininizden test(2) adlı bir klasör oluşturun.
  2. Test adı verilen test(2) klasöründe bir toplu iş dosyası oluşturun. yarasa.
  3. Aşağıdaki satırları test.bat'a ekleyin: echo off. Duraklat.
  4. Testi kaydedin. yarasa.
  5. Komut istemindeki kök dizinden, toplu iş dosyasını şu satırla çalıştırın: est(2) est.bat.

Bash'de kaynak nedir?

NS kaynak komut, geçerli kabuk ortamında argümanı olarak belirtilen dosyadan komutları okur ve yürütür. İşlevleri, değişkenleri ve yapılandırma dosyalarını kabuk komut dosyalarına yüklemek yararlıdır. kaynak yerleşik bir kabuktur bash ve Linux ve UNIX işletim sistemlerinde kullanılan diğer popüler kabuklar.

Önerilen: