2

В командной строке терминала g++ я набираю псевдоним rm = 'rm -I', и это дает мне пропущенный операнд.

Я не совсем уверен, что мне следует делать, и да, я знаю, что называть это плохо. Это для задания, и учитель специально хочет, чтобы он был rm, а затем он должен подсказать пользователю как таковой ... rm xyz? потому что команда до этого является сенсорным xyz1 xyz2 xyz3 xyz4.

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

2 ответа2

1

Я думаю, что вы хотите alias rm="rm -i" .

-i как в интерактивном режиме, а не -l, как в списке; последний обычно не вариант rm . флаг -i будет запрашивать каждый удаленный файл.

0

Я думаю, что вы ищете псевдоним:

alias rm='rm -I' 

Напротив, команда rm='rm -I' просто создает переменную оболочки с именем rm , которая содержит текст rm- I .

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