Ben sadece kabuktaki aşağıdaki kod satırını anlamak istiyorum. Mevcut çalışma dizinini almak için kullanılır. $(variable)Adın değişken adı içindeki değeri döndürdüğünün farkındayım , ama neyin $(command)dönmesi gerekiyor? Komutu çalıştırdıktan sonra değeri döndürüyor mu? Bu durumda `komutu çalıştırmak için kullanabiliriz .
CWD="$(cd "$(dirname $0)"; pwd)"
Kabuğun farklı sürümlerinde de aşağıdaki kod satırından aynı çıktı alınabilir
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
Ben anlamını anlamak alamıyorum $(cd..ve $(dirname.
Bu komutun nasıl yerine getirileceğini anlamama yardım eden var mı?
$()vs.``: stackoverflow.com/questions/9449778/...