/bin/sh -c 是什么?

发布于 2024-09-28 02:43:32 字数 60 浏览 9 评论 0原文

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

What does /bin/sh -c mean? What does -c do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

转瞬即逝 2024-10-05 02:43:32

来自 bash 的手册页:

<代码>-c字符串

如果存在-c选项,则从字符串读取命令。如果字符串后面有参数,它们将被分配给位置参数,从 $0 开始。

示例:

$ bash -c ls

将启动 bash 并执行命令 ls

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

From the man-page of 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.

Example:

$ bash -c ls

will launch bash and execute the command ls.

/bin/sh is usually a symlink to a shell.

撩发小公举 2024-10-05 02:43:32

使用 -c (命令),它返回到第一个 shell,而不是让打开一个新的 shell。
它非常类似于:sudo su -l -c 'echo "run a command and return"'
例子:

#sudo su -l knoppix -c 'echo "run a command as ${USER} and return"'
run a command as knoppix and return
#

With -c (command) it returns to the first shell instead of let open a new one.
It is very similar to: sudo su -l -c 'echo "run a command and return"'
Example:

#sudo su -l knoppix -c 'echo "run a command as ${USER} and return"'
run a command as knoppix and return
#
请恋爱 2024-10-05 02:43:32

让我们来分解一下。

/bin/sh:这会启动 Bourne shell,这是一种基本的命令行解释器,可在大多数类 Unix 操作系统上使用。

-c:此选项告诉 shell 从以下字符串中读取命令。它允许您内联指定命令,而无需编写单独的脚本文件。此选项适用于 shbash

例如,如果您运行:

/bin/sh -c "echo Hello, World!"

此命令告诉 sh 执行 echo Hello, World! 字符串。

Let's break it down.

/bin/sh: This launches a Bourne shell, a basic command-line interpreter that is available on most Unix-like operating systems.

-c: This option tells the shell to read the command from the following string. It allows you to specify a command inline, without the need to write a separate script file. This option works in both sh and bash.

For example, if you run:

/bin/sh -c "echo Hello, World!"

This command tells sh to execute the echo Hello, World! string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文