Alias ls
polecenia w ~/.bashrc
pliku aliasowany z tym:
alias ls='ls --color=auto'
następnie, gdy uruchamiam ls
polecenie w terminalu, uruchamia się aliased ls
( ls --color=auto
). ale moje pytanie brzmi: jak mogę uruchomić ls
tylko oryginał i tylko ls
sam bez dodatkowych argumentów i bez rozwiązania problemu z usunięciem aliasu? ponieważ kiedy usuwam ten wpis, mogę go uruchomić w prosty sposób ls
.
command-line
bash
alias
αғsнιη
źródło
źródło
command something
pomija zarówno alias ORAZ nazwaną funkcjęsomething
.\\something
,'something'
i"something"
pomija tylko alias o nazwiesomething
(jeśli funkcja istnieje, zostanie wywołana). (alias poprzedza funkcję, jeśli oba istnieją, ale żaden nie jest pomijany)Zawieś rozwijanie aliasu
Możesz także tymczasowo wyłączyć rozszerzanie aliasów dla wszystkich aliasów, nie usuwając ich:
Aby je włączyć:
Zauważ, że rozszerzenie aliasu jest domyślnie wyłączone w skryptach, ale ustawione domyślnie w interaktywnych powłokach.
źródło
Możesz wyłączyć alias za pomocą
\
polecenia.Aby uruchomić oryginalne
ls
polecenie, musisz je uruchomić za pomocą\ls
Na przykład
Najpierw tworzenie aliasu
ls
polecenia.(i wiele więcej...)
Wyjście oryginału,
ls
za pomocą\
którego zastępuje alias.źródło
Możesz dodać
command
przed aliasem, npcommand ls
Lub uruchom oryginalny plik wykonywalny, łącząc
which
which ls
Zwróci „/ bin / ls”, dlatego też
możesz wykonać to bezpośrednio.
źródło
Możesz także uruchomić polecenie z oryginalnej lokalizacji
/bin/ls
zamiastls
źródło