Intereting Posts
Как найти более 200K файлов с иными именами и выводами Перезапуск пользовательского демона при обновлении зависимостей Udev: cmd выполняется при подключении устройства, но ничего не делает Заменить пробелы командой sed и regexp, не работающими Текстовый редактор с выбором размера шрифта для определенных человеческих языков (например, Unicode Block), например, Devanagari есть интерфейс терминала командной строки для git Помещение Linux-процессов на определенные ядра ЦП Заполнение пользовательских вкладок bash с помощью подстановочных знаков Почему я не могу восстановить (почти) все свободное место с помощью resize2fs? Проблема с PHP, libncursesw и Arch Debian 8 (Jessie) – Ноутбук перестает работать после закрытия крышки ноутбука Поиск строки и удаления до появления следующего символа Исходный IP-адрес отпавших пакетов Есть ли встроенный (или, по крайней мере, простой) способ проверить наличие функции, доступной через $ FPATH? Почему я могу подключиться к IP-интерфейсу сетевого интерфейса (на сервере с несколькими сетевыми интерфейсами) при удалении сетевого кабеля?

В чем разница между встроенной командой echo и / bin / echo?

Я играл с type и командами, и я обнаружил что-то странное.

type возвращает путь или говорит, что команда является встроенной Bash, which либо возвращает путь, либо ничего для встроенных вложений, таких как exit или type

Что странно, так это то, что type echo говорит, что эхо встроено, как я ожидал.

Но which echo дает / bin / echo как путь к исполняемому echo. Кажется, это не происходит для каких-либо других встроенных команд.

Мне интересно, что между ними есть разница, которую Бэш выбирает для исполнения в сценариях и в командной строке, и какова история этих двух эхо.

Моя система – Ubuntu Desktop 12.04

Существует встроенное echo и echo команды. Используйте type -a echo чтобы увидеть все из них.

Поскольку сам type является встроенной оболочкой, он может знать о других встроенных устройствах.

И это только обычная команда. Поэтому он не знает, какую оболочку вы используете, и только рассказывает о командах на диске.

Обычно type – это правильная команда, чтобы рассказать вам, что произойдет, если вы наберете какое-то слово в своей оболочке.