6

В чем разница между командами:-

  1. Ls
  2. \ Ls

Так что, если я напишу

$ls
or 
$\ls

Какая разница?

2 ответа2

10

Обратная косая черта заставит использовать команду ls без псевдонимов.

2

В общем, обратная косая черта подавляет расширение, за исключением случаев, когда вводит в заблуждение то, где он выполняет C-подобный экранирование управляющих символов.

В первой части вашего вопроса sblair прав, обратная косая черта подавляет псевдоним или расширение псевдонима.

Во второй части обратный слеш подавляет расширение доллара: $ls расширяется до текущего значения переменной оболочки ls , а $\ls не раскрывается. Так что, если ls не set в что-либо, echo $ls; echo $\ls напечатает пустую строку (содержимое $ ls), за которой следует $ls на следующей строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .