Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Спасающиеся персонажи

Иногда мы хотим процитировать только один символ. Для этого мы можем поставить перед символом обратную косую черту, которая в данном контексте называется побег персонаж. Часто это делается в двойных кавычках, чтобы выборочно предотвратить раскрытие:



[я @ linuxbox ~] $ echo "Баланс для пользователя $ USER составляет: \ $ 5.00"

Баланс для меня: $ 5.00

[я @ linuxbox ~] $ echo "Баланс для пользователя $ USER составляет: \ $ 5.00"

Баланс для меня: $ 5.00


Также часто используется экранирование, чтобы исключить особое значение символа в имени файла. Например, в именах файлов можно использовать символы, которые обычно имеют особое значение для оболочки. Сюда входят символы «$», «!», «&», «» И другие. Чтобы включить специальный символ в имя файла, вы можете сделать это:



[я @ linuxbox ~] $ mv bad \ & имя_файла хорошее_имя_файла

[я @ linuxbox ~] $ mv bad \ & имя_файла хорошее_имя_файла


Чтобы разрешить появление символа обратной косой черты, закройте его, набрав «\\». Обратите внимание, что в одинарных кавычках обратная косая черта теряет свое особое значение и рассматривается как обычный символ.


изображение

Последовательности перехода с обратной косой черты

В дополнение к своей роли в качестве escape-символа обратная косая черта также используется как часть обозначения для представления определенных специальных символов, называемых контрольные коды. Первые 32 символа в схеме кодирования ASCII используются для передачи команд на устройства типа телетайпа. Некоторые из этих кодов знакомы (табуляция, возврат, перевод строки и возврат каретки), а другие нет (ноль, конец передачи и подтверждение).


Последовательность побега

Смысл

\a

Bell («Alert» - заставляет компьютер подавать звуковой сигнал)

\b

Возврат на одну позицию

\n

Новая линия. В Unix-подобных системах это вызывает перевод строки.

\r

Возврат каретки

\t

Tab


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

Добавление опции «-e» в эхо позволит интерпретировать escape-последовательности. Вы также можете поместить их внутрь $ ''. Здесь, используя спать команду, простую программу, которая просто ждет указанное количество секунд, а затем завершает работу, мы можем создать примитивный таймер обратного отсчета:

спать 10; echo -e "Время вышло \ а"

Мы также можем сделать это:

спать 10; echo "Время вышло" $ '\ a'


Лучшие облачные вычисления для ОС в OnWorks: