有人可以向我解释一下这段代码吗?详细说明代码中为什么使用这些代码以及这段代码在Linux系统中的用途是什么
COMMAND='/bin/sh'
sudo -u make -s --eval=$'x:\n\t-'"$COMMAND"
为什么这个字符 $'x:\n\t-' ? x: 和\n 和\t- 是什么意思?
这段代码的目标是什么?
最佳答案
sudo -u make -s --eval=$'x:\n\t-'"$COMMAND"
没有意义。 sudo
用法是:
sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g groupname|#gid] [-p prompt]
[-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
因此,上面的 make
是用户名
,而 --eval
是 sudo
的无效选项。
关于linux - 这段代码的含义是什么 make -s --eval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59658642/