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/...