Bash脚本在shebang中以-l -i参数失败

时间:2018-10-04 15:20:30

标签: bash

我正在处理一些bash文件,并且遇到以下情况:

#!/bin/bash -l -i

-l -i是什么意思?该脚本失败,因为它具有这些参数,但是如果我删除它们,脚本将起作用。

1 个答案:

答案 0 :(得分:1)

许多操作系统(包括Linux)在shebang中仅接受一个附加参数。由于这些都是单项标志而没有单项,因此您可以将它们组合以解决该问题:

#!/bin/bash -li