我知道他们做什么。我只是想知道他们是什么样的命令。如何使用shell脚本制作一个。
例如,命令如下:

ignoreError ls /Home/
ignoreError mkdir /Home/
ignoreError cat
ignoreError randomcommand

希望你明白

最佳答案

在shell脚本中执行此操作的方法是使用"$@"构造。
"$@"展开为所有传递给shell脚本的参数的引用列表。$1将是您希望shell脚本运行的命令,而$2$3等是该命令的参数。
我唯一的例子是来自Cygwin。cygwin没有sudo,但我有一个模拟它的脚本:

#!/usr/bin/bash
cygstart --action=runas "$@"

所以当我运行一个命令
$ sudo ls -l

我的sudo脚本执行它需要执行的任何操作(cygstart --action=runas),并使用ls参数调用-l命令。

10-07 19:46
查看更多