Yanıtlar:
Genellikle bu Alias
bir klasördür. Diğer ad normalde sol alt köşede litte bir okla işaretlenir.
Örnek:
-rw-r--r--@ 1 user staff 1938832 31 Okt 16:54 Car
drwxr-xr-x 3 user staff 102 31 Okt 16:56 Car1
-rw-r--r--@ 1 user staff 178 31 Okt 16:56 Car2
Araba bir takma addır, Car1 bir klasördür, Car2 soneksiz bir metin dosyasıdır, ancak bir klasörün simgesidir .
Bir içine cd'ing etkinleştirmek Alias
için aşağıdakileri Mac OS X Püf Noktalarında buldum . Hala çalışıyor mu bilmiyorum.
İşte ben dahil. Bash işlevi .bashrc. İkinci elifin test için çift parantez gerektirdiğine dikkat edin, çünkü mantıksal işleci ya da (||):
function cd {
if [ ${#1} == 0 ]; then
builtin cd
elif [ -d "${1}" ]; then
builtin cd "${1}"
elif [[ -f "${1}" || -L "${1}" ]]; then
path=$(getTrueName "$1")
builtin cd "$path"
else
builtin cd "${1}"
fi
}
Ve işte getTrueName için C kaynak kodu .
Benzer bir yaklaşım superuser.com adresinde mevcuttur.