«Тип» - это инструкция для вас, чтобы использовать клавиатуру для ввода ее в оболочку.
ld -m elf_i386 -s -o hello hello.o
Кажется, вы сделали:
$ type ld -m ...
ld is /usr/bin/ld
bash: type: -m: not found
type
- этовстроенная оболочка, которая может принимать несколько аргументов и сообщать вам, является ли каждый из них псевдонимом, функцией оболочки или найдена в $PATH
.
Учебное пособие, которое вы использовали, действительно не значит использовать команду type
, она хотела, чтобы вы запустили компоновщик ld
. Вот почему она набрала команду ld
, не включая слово type
.
«Тип» - плохой выбор слов. Я бы сказал «запустить» и предположил, что читатели будут копировать / вставлять текст в окно терминала. Но в любом случае они просто используют «тип» как простое английское слово, а не часть команды.