#!/bin/shshell脚本中" " 的用法/含义是什么?请让我知道是否在脚本中考虑它是否被评论.
sis*_*sve 24
脚本头部的sha-bang(#!)[1]告诉您的系统该文件是一组命令,用于输入指示的命令解释器.#!实际上是一个双字节[2]幻数,一个指定文件类型的特殊标记,或者在这种情况下是一个可执行的shell脚本(输入man magic以获取有关这个引人入胜的主题的更多细节).紧接着sha-bang是路径名.这是解释脚本中命令的程序的路径,无论是shell,编程语言还是实用程序.然后,此命令解释程序从顶部(sha-bang行后面的行)开始执行脚本中的命令,并忽略注释.[3]
资料来源:http://tldp.org/LDP/abs/html/sha-bang.html#MAGNUMREF
小智 5
脚本可以在第一行指定 #!/bin/bash,这意味着脚本应该始终与 bash 一起运行,而不是另一个 shell。/bin/sh 是代表系统外壳的可执行文件。实际上,它通常被实现为指向可执行文件的符号链接,无论哪个 shell 是系统 shell