我被困在项目的这一部分。如果在命令行中放置“ sh remove filename”,我将如何创建一个函数,该函数的作用与“ rm filename”相同,并测试其错误条件并显示与rm命令相同的错误消息?到目前为止,这是我所拥有的,但我认为这是不对的:
答案 0 :(得分:0)
您可能误解了以下问题:
如果我在命令行中输入“ sh remove filename”,它将执行 与“ rm文件名”相同
使用以下内容创建名为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