Bu aptalca bir soru ise özür dilerim, ama başarılı olamadım.
İkinci satır tam olarak ne yapar?
#!/bin/sh
cd ${0%/*} || exit 1
İlki biliyorum, ikinci dizin değiştirmek için çalışır ama kafa karıştırıcı kısmı ${0%/*}
.
Bana bu ikinci satırı açıklar mısınız?
dirname
? Ubuntu Trusty'deki varsayılan kabuk olan Bash v4.3.11'de kesinlikle değil.
dirname
bir kabuk yerleşik olmadığını kontrol ettim .
dirname
komutu kullanmaktır$(dirname $0)