什么是 ”#!’ 在脚本文件中?
$cat shebang.sed #! /bin/sed -f s/red/xxx/ s/BLUE/1234/ $./shebang.sed rgb lower (#1): "xxx green blue" UPPER (#2): "RED GREEN 1234" $sed -f shebang.sed rgb lower (#1): "xxx green blue" UPPER (#2): "RED GREEN 1234"
我可能会猜到#! 是在做。 但是,我不是说我知道。 什么是 ”#!”?
这行称为shebang ,用于告诉终端在执行脚本时使用哪个解释器。 在你的情况下,你使用sed
其他例子是:
#!/bin/bash # -> uses bash #!/usr/bin/perl # -> uses perl #!/usr/bin/env python # -> uses python