什么是/ bin / sh -c?

时间:2010-10-21 07:27:25

标签: linux bash

/bin/sh -c是什么意思? -c做了什么?

2 个答案:

答案 0 :(得分:20)

来自bash的手册页:

-c string If  the  -c  option  is  present, then commands are read from
          string.  If there are arguments after the  string,  they  are
          assigned to the positional parameters, starting with $0.

示例:

$ bash -c ls

将启动bash并执行命令ls

/bin/sh通常是shell的符号链接。

答案 1 :(得分:0)

使用 -c(命令),它返回到第一个 shell 而不是让打开一个新的 shell。
它非常类似于:document.getElementById("action-button").addEventListener("click", () => { const holdtime = document.getElementById("holdingtime").value; });
示例:

sudo su -l -c 'echo "run a command and return"'