相关疑难解决方法(0)

#!/bin/sh 和 #!/bin/bash 有什么区别?

如果我写,

#!/bin/bash
echo "foo"
Run Code Online (Sandbox Code Playgroud)

或者

#!/bin/sh
echo "foo"
Run Code Online (Sandbox Code Playgroud)

两者产量相同。我见过一些以#!/bin/sh或开头的脚本#!/bin/bash。它们之间有什么区别吗?

bash scripts sh shebang

359
推荐指数
4
解决办法
71万
查看次数

“su”、“sudo -s”、“sudo -i”、“sudo su”之间有什么区别?

我已经从手册中阅读了它,但我看不出有什么区别..

su - 更改用户 ID 或成为超级用户

sudo -s [command]
Run Code Online (Sandbox Code Playgroud)

-s(壳)选项运行由SHELL环境变量指定的壳,如果它是一组或如passwd的(5)中规定的壳。如果指定了命令,则将其传递给 shell 执行。否则,将执行交互式 shell。

sudo -i 消失手册中的描述

sudo su

171
推荐指数
5
解决办法
33万
查看次数

标签 统计

bash ×1

scripts ×1

sh ×1

shebang ×1

su ×1

sudo ×1