Вы, вероятно, неправильно поняли вопрос, который кратко изложен в:
, если я добавлю "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