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ş:
Nasıl bir BASH değişken bir komut çıkt...
Nasıl Bash komut dosyası için burada b...
Başka bir Komut için Bash Script TÜM A...
Bash: eğer herhangi bir komut başarısı...
Nasıl bir bash komut ile CPU bir başak...