近日自己在编写运行于Linux服务器的脚本时,遇到一个问题,编写的脚本配置的jdk环境变量不生效,遂怀疑是不是脚本开头设置的原因,后查资料shell脚本第一行以 #! /bin/bash开头的原因!
这句话的意思是告诉执行器需要调用/bin/bash来执行我。这也是在shell中唯一以#号开头却不代表是注释的意思,其他任何地方以#号开头的语句都会被认为是注释语句而忽略执行,所以这句话只能写在 shell的开头才有效。
近日自己在编写运行于Linux服务器的脚本时,遇到一个问题,编写的脚本配置的jdk环境变量不生效,遂怀疑是不是脚本开头设置的原因,后查资料shell脚本第一行以 #! /bin/bash开头的原因!
这句话的意思是告诉执行器需要调用/bin/bash来执行我。这也是在shell中唯一以#号开头却不代表是注释的意思,其他任何地方以#号开头的语句都会被认为是注释语句而忽略执行,所以这句话只能写在 shell的开头才有效。