Benim komut dosyası:Bash'ta verilen yolun kök dizini nasıl alınır?
#!/usr/bin/env bash
PATH=/home/user/example/foo/bar
mkdir -p /tmp/backup$PATH
Ve şimdi "$ PATH" ilk klasörünü almak istiyorum:/home/
cd /tmp/backup
rm -rf ./home/
cd - > /dev/null
nasıl hep yukarıdaki örnekte olduğu gibi ilk klasörü algılayabilir? "dirname $ PATH" sadece "/ home/user/example/foo /" değerini döndürür.
Şimdiden teşekkürler! :) hep mutlak forma sahiptir
Yolunuz göreceli ve şuna benzer: 'dir1/in/dir2' sonra' -f2' yerine '-f1' alanını hedeflemelisiniz. – dmeu