For this reason, shell substitution is typically used instead echo "${file%/*}"; or if relative pathnames need to be handled as well if ; then echo "." else echo "${file%/*}"; fi Note that these handle trailing slashes differently than dirname.
Z tohoto důvodu se obvykle namísto toho používá shell substituce echo "${file%/*}"; nebo pokud  musí být také řešeny relativní cesty if ; then echo "." else echo "${file%/*}"; fi Všimněte si, že tento kód manipuluje s koncovými lomítky jinak, než dirname.