UNIX是否创建一个模仿rm错误条件的函数?

时间:2019-05-21 14:30:05

标签: bash shell unix

我被困在项目的这一部分。如果在命令行中放置“ sh remove filename”,我将如何创建一个函数,该函数的作用与“ rm filename”相同,并测试其错误条件并显示与rm命令相同的错误消息?到目前为止,这是我所拥有的,但我认为这是不对的:

1 个答案:

答案 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