bodqhrohro

发表的评论

这是因为你实际上没有运行 Bash。 尽管 Bash 是 Termux 中的默认用户 shell,但 /bin/sh 默认指向 Toybox shell。 类似的情况也适用于 Debian,其中 /bin/sh 默认指向 Dash,Mac OS X 10.0–10.2,它指向 tcsh,或者 OpenWRT 和裸 Android,它指向 Busybox。

通常,当您显式使用 Bash-isms($RANDOM 属于 Bash-isms)而不是针对任何符合 POSIX 标准的 shell 时,使用 `#!/bin/sh` shebang 行是不好的做法。

© . All rights reserved.