为什么Xcode中的自动注释选择使用//for.sh脚本?
我正在Mac OS X上使用Xcode 5.1.1版来编写Bash shell脚本。当我使用Xcode编写Perl脚本(.pl)时,选择的自动注释(为什么Xcode中的自动注释选择使用//for.sh脚本?,xcode,bash,comments,Xcode,Bash,Comments,我正在Mac OS X上使用Xcode 5.1.1版来编写Bash shell脚本。当我使用Xcode编写Perl脚本(.pl)时,选择的自动注释(编辑器->结构->注释选择)使用哈希符号(),而对于Bash脚本(.sh),自动注释使用双斜杠(/)。当我运行Bash脚本时,除非我将/替换为#,否则注释似乎不起作用 我试着在Mac终端上运行一条线路来测试这一点: // echo "hello world" 并获取错误 -bash: //: is a directory 但是 与评论配合得很好
编辑器
->结构
->注释选择
)使用哈希符号(
),而对于Bash脚本(.sh),自动注释使用双斜杠(/
)。当我运行Bash脚本时,除非我将/
替换为#
,否则注释似乎不起作用
我试着在Mac终端上运行一条线路来测试这一点:
// echo "hello world"
并获取错误
-bash: //: is a directory
但是
与评论配合得很好
我想知道:
#
相比,.sh脚本的使用Xcode的注释为什么更改为/
,并且有没有办法在Xcode中更改这些设置/
是对bash脚本进行注释的合适方法吗?如果是,为什么它在Mac终端上不起作用在回答问题2时,否,
/
在bash中是无效的语法#
是正确使用的符号。至于为什么评论语法会改变,我不确定。我只能推测,如果Xcode不识别扩展,它默认为使用/
的语言的设置,其中有很多(包括Objective-C,一种通常使用Xcode开发的语言)。/
不是shell注释。我不知道为什么xcode会出错。非常感谢!作为问题1)的后续内容,您知道为特定的Xcode文件类型重新设置默认设置的方法吗(即,使注释和缩进的默认.sh文件设置与.pl相同)?恐怕绝对不知道,我不使用Xcode。我相信,关于如何更改默认设置的信息将在其他地方提供。
# echo "hello world"