有时我在运行./file.sh时遇到困难,但我可以运行命令bash file.sh.这两个命令有什么区别? ./file.sh是否执行sh?
的其他一些实现答案 0 :(得分:3)
如果“file.sh”不可执行,那么./file.sh
将无效,bash file.sh
将无效。
如果“file.sh”不是以行#!/bin/bash
(或有效的bash解释器的其他路径)开头,那么./file.sh
将无效,bash file.sh
将会有效。
基本上,为了使脚本看起来像可执行文件,它必须:
#!/path/to/interpreter
行开始。