Что является различием между командами:-
Таким образом, если я пишу
$ls
or
$\ls
Каково различие?
Обратная косая черта вызовет ls
команда, которая будет использоваться без любого искажения.
В целом обратная косая черта подавляет расширение, кроме, смутно, где это делает подобный C выход управляющих символов.
В первой части Вашего вопроса sblair является правильным, обратная косая черта подавляет искажение или расширение псевдонима..
Во второй части обратная косая черта подавляет долларовое расширение: $ls
расширяется до текущего значения ls
окружите переменную, пока $\ls
не расширен. Итак, если ls
не set
к чему-либо, echo $ls; echo $\ls
распечатает пустую строку (содержание $ls) сопровождаемый $ls
на следующей строке.