gpt4 book ai didi

linux - shell 脚本文件 : Directory: ans Script: <script name>? 顶部以下几行的功能是什么

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:47 25 4
gpt4 key购买 nike

文件的开头是这样的:

Directory: <path to the script>
Script: <script fife name>

#!bin/ksh

##Comments

<actual script>

脚本中的前两行有什么用?如果我在没有它们的情况下保存文件怎么办?会有什么影响?它们不是评论。我对此很陌生,请帮忙!

最佳答案

至少在 bashksh 中你的脚本会显示错误:

狂欢:

./37018492.sh: line 1: Directory:: command not found
./37018492.sh: line 2: Script:: command not found

ksh:

main.ksh[1]: Directory:/home/cg/root: not found [No such file or directory]                                                                           
main.ksh[2]: Script:main.ksh: not found [No such file or directory]

结论

有人可能忘了在 DirectoryScript 之前加上 #

编辑

脚本的第一行/行集可以是注释/注释集

#This is a comment
#This is another comment

或者说一个 shebang

#!/usr/bin/ksh

shebang的使用是在脚本直接执行的时候来的 say

./myscript

在这种情况下,上面的 shebang 将产生与

相同的效果
/usr/bin/ksh myscript

当这种情况发生时,整个 shebang 行将被解释器忽略/视为注释。

关于linux - shell 脚本文件 : Directory: <directory path> ans Script: &lt;script name>? 顶部以下几行的功能是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37018492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com