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