169 похожих чатов

Всем здрасьте! Пытаюсь тут подружиться bash и не могу понять

для чего нужна команда type. Можете объяснить что она делает?
p.s. Да я пытался гуглить, но офф формулировка, рождает еще больше вопросов чем дает ответ.

9 ответов

16 просмотров

man type читал?

Toni-Чемоданов Автор вопроса
Sergey Gureev
man type читал?

И описание…. Утилита типов указывает, как будет интерпретироваться каждый операнд имени, если он будет использоваться в качестве команды. type отображает информацию о каждом операнде, идентифицируя операнд как встроенную оболочку, функцию, псевдоним, хешированную команду или ключевое слово, и, где это применимо, может отображать путь операнда. Не дает ясности.

Toni-Чемоданов Автор вопроса
Toni Чемоданов
И описание…. Утилита типов указывает, как будет ин...

Так шо котята?! Кто нибудь объяснит что это? То что она указывает, на то что команда внутренняя или внешняя, я понял. И что? Это единственное применение этой команды ?

Toni Чемоданов
И описание…. Утилита типов указывает, как будет ин...

в баше ты в основном манипулируешь строками, когда работаешь с переменными, пайпами и т.д. и эти строки в баше можно попытаться выполнить как команду например, код PRINT="/usr/bin/echo" $PRINT 'hello wrold' "запомнит" строку "/usr/bin/echo" в переменную оболочки PRINT затем разрешит имя PRINT в значение и выполнит это значение как команду так вот, узнать, что ты такое собрался выполнить, можно ДО того, как интерпретатор это выполнит, путем запуска команды type, которой в качестве аргумента будет передана команда, которую ты собираешься выполнить type $PRINT вернет /usr/bin/echo is /usr/bin/echo также это будет работать со встроенными функциями оболочки, пользовательскими функциями, алиасами и т.д. и если команде type неизвестно, что это за команда, оена вернет тебе не нулевой exit code

Toni-Чемоданов Автор вопроса
Sergey Gureev
в баше ты в основном манипулируешь строками, когда...

Так, если подытожить, то команда говорит о том что делает другая команда. Я правильно понял ?

Toni Чемоданов
Так, если подытожить, то команда говорит о том что...

нет тайп показывает, чем является строка, которую ты собираешься выполнить как команду

Toni-Чемоданов Автор вопроса
Sergey Gureev
нет тайп показывает, чем является строка, которую ...

Извини меня, но выглядит как загадка в загадке. Я не понимаю формулировки, что значит «чем являться строка»

Toni Чемоданов
Извини меня, но выглядит как загадка в загадке. Я ...

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

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта