UNIX создает функцию, которая имитирует условия ошибки rm? - PullRequest
0 голосов
/ 21 мая 2019

Я застрял в этой части моего проекта.Как мне создать функцию, в которой, если я добавлю «sh remove filename» в командную строку, она будет действовать так же, как «rm filename», проверит условия ошибки и отобразит те же сообщения об ошибках, что и команда rm?Это то, что у меня есть, но я не думаю, что это правильно:

1 Ответ

0 голосов
/ 21 мая 2019

Вы, вероятно, неправильно поняли вопрос, который кратко изложен в:

, если я добавлю "sh remove filename" в командной строке, он будет действовать так же, как "rm filename"

Создайте скрипт с именем remove со следующим содержанием

# No shebang
# You need to check if a parameter is passed, omitting that for brevity
rm "$@" # Double quoting is crucial

Сохраните его и запустите как

sh remove "filename"
# Here sh which is probably a link to bash will interpret the contents in remove
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...