polecenie poprzedzone znakiem „


Odpowiedzi:


10

Backslash wymusi ls polecenie do użycia bez żadnego aliasingu .


pls powiedz trochę o aliasingu. Co właściwie jest aliasingiem?
Abhijeet Rastogi

Wyjaśnienie aliasingu może wymagać nowego pytania, ale oto kilka użytecznych aliasów superuser.com/questions/7083/useful-command-line-aliases i wyjaśnienie Wikipedii en.wikipedia.org/wiki/Alias_%28command%29
heavyd

@ Shadyabhi Alias ​​to krótki ciąg znaków, który został zdefiniowany jako wygodne skrót do dłuższego polecenia. Na przykład., ls zazwyczaj może być aliasem dla ls --color, co jest ogólnie bardziej użyteczne niż ls normalne zachowanie. Strona MAN dokumentuje alias dowództwo: ss64.com/bash/alias.html
sblair

dzięki za wskazanie, że rzecz "ls --color". Ja też o to chodziłem .. Dzięki ... ładnie się układa.
Abhijeet Rastogi

2

Ogólnie odwrotny ukośnik powstrzymuje ekspansję, z wyjątkiem, myląco, gdy robi to ucieczkę znaków sterujących w stylu C.

W pierwszej części pytania sblair ma rację, ukośnik odwraca aliasing lub rozszerzenie aliasu.

W drugiej części ukośnik powstrzymuje ekspansję dolara: $ls rozwija się do bieżącej wartości ls zmienna powłoki, chociaż $\ls nie jest rozwijany. Więc jeśli ls nie jest set do niczego, echo $ls; echo $\ls wypisze pustą linię (zawartość $ ls), po której następuje $ls w następnej linii.


thanx. krótki i precyzyjny.
Abhijeet Rastogi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.