相关疑难解决方法(0)

我应该使用带Bash脚本的Shebang吗?

我正在使用Bash

$ echo $SHELL
/bin/bash
Run Code Online (Sandbox Code Playgroud)

从大约一年前开始,我停止使用Shebangs和我的Bash脚本.我可以使用#!/bin/sh或受益#!/bin/bash吗?

更新:在某些情况下,文件仅被视为Shebang的脚本示例

$ cat foo.sh
ls

$ cat bar.sh
#!/bin/sh
ls

$ file foo.sh bar.sh
foo.sh: ASCII text
bar.sh: POSIX shell script, ASCII text executable
Run Code Online (Sandbox Code Playgroud)

bash shell shebang sh

32
推荐指数
2
解决办法
1万
查看次数

配置或库shell脚本需要shebang吗?

如果我在我的主脚本(有shebang)中包含了一个配置文件(shell脚本中的变量定义)或库文件(具有常见的函数定义),那么我是否还需要一个shebang用于该配置shell脚本?

编辑:我使用包含配置文件.或源主文件包含#!/ bin/sh shebang.

bash shell shebang

2
推荐指数
1
解决办法
359
查看次数

标签 统计

bash ×2

shebang ×2

shell ×2

sh ×1