SORU
10 EKİM 2008, Cuma


Başka bir komut eklemek için Nasıl?Bash:

Normalde bir senaryo vardır böyle ile "kaynak"

örneğin:

main.sh:

#!/bin/bash

source incl.sh

echo "The main script"

incl.sh:

echo "The included script"

Yürütme çıkış "./": . main.sh

The included script
The main script

... Eğer başka bir yerden bu kabuk betiği çalıştırmak için çalışırsanız şimdi, senin yolunda değilse vardır bulamıyor.

Senaryonu özellikle örneğin, komut taşınabilir olması gerekiyorsa komut dosyası vardır bulmak emin olmak için iyi bir yolu nedir?

CEVAP
10 EKİM 2008, Cuma


Benim tüm kodlar birbirlerine göreli olarak yapıyorum. Bu şekilde dirname kullanabilirsiniz:

#!/bin/sh

my_dir="$(dirname "$0")"

"$my_dir/other_script.sh"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • tunez4you

    tunez4you

    20 EKİM 2008