-bash: alias: / yol / dizin / klasör: bulunamadı


1

Mac OS Sierra, 10.12.3

Bu çizgiyi benim ekledim .bash_profile:

alias myfolder="cd ~/path/to/folder"

Ancak bunu Terminal'e yazdığımda:

source ~/.bash_profile

Bu hatayı alıyorum:

-bash: alias: Users/myuser/path/to/folder: not found

Temel olarak, dizin yapısının herhangi bir yerinden "myfolder" yazabilmeyi ve bu takma ad yolunu değiştirmesini istiyorum. Ama çalışmasını sağlayamadım.

DÜZENLE: Üzgünüm, zaten kullanıyordum cd Komut. Bunu yansıtması için soruyu düzenledik.


Eh, hata demek ki path/to/folder yok Ana dizininizin içeriğini gönderebilir misiniz? (yap cd ~; ls -la )
Kisa Ayano

Yanıtlar:


2

Bash diğer adını, macOS diğer adını ve (yumuşak) bağlantısını karıştırıyorsunuz.

Bash diğer adı çağrılabilir bir çalıştırılabilir dosya gerektiriyor ancak bir klasöre giden yol çalıştırılamaz.

Yani kullanmak alias myfolder='cd ~/path/to/folder' İstenilen dizine geçmek için .bash_profile dosyasında. ~/path/to/folder Elbette geçerli bir yol olmalı - yoksa işe yaramaz.


Unix içindeki klasörler Hangi çalıştırılabilir (bir ls -la Bir dizinde x izin seti). Bir klasörün adını yazarsanız, o dizine değiştirilirsiniz. Dizin varsa, diğer ad çalışır.
Kisa Ayano

@KisaAyano Hayır, bir klasör yürütülebilir değil - aranabilir!
klanomath

EDIT: Onlar zsh içinde, bash değil. Çok uzun zamandır zsh-land’dayım ve zsh’in klasör ismi takma isimlerinin bir dizin değişikliğine yazmasının yeni bir özellik olduğunu unuttum
Kisa Ayano

@KisaAyano ;-)!
klanomath

Üzgünüm, zaten kullanıyordum cd alias komutunda. Ayrıca yolun var olduğunu doğruladım. Aslında yapabilirim cd ~/path/to/folder Terminal içindeki ve bu yola doğru geçer. Sadece takma ad komutu çalışmıyor.
Ege Ersoz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.