我在这里给出的指令上安装了ubuntu上的nodejs
当我node --version在终端写信时,我看到了这个:
-bash: /usr/sbin/node: No such file or directory
不过,我可以在/usr/sbin/目录中看到节点.
写作npm --version表明1.3.5
写作nodejs --version表演v0.10.15
另外,我可以在/usr/bin/目录中看到节点.
那么,我该如何node工作?
此外,如果我使用zsh而不是bash,那么node命令工作.
我想用shebang 执行一个gawk脚本--re-interval."幼稚"的方法
#!/usr/bin/gawk --re-interval -f
... awk script goes here
Run Code Online (Sandbox Code Playgroud)
不起作用,因为gawk是用第一个参数调用的"--re-interval -f"(不是在空白处分开),它不明白.有解决方法吗?
当然你可以不直接调用gawk,而是将它包装成一个分割第一个参数的shell脚本,或者创建一个shell脚本,然后调用gawk并将脚本放到另一个文件中,但我想知道是否有某种方法可以做这在一个文件中.
shebang行的行为因系统而异 - 至少在Cygwin中它不会通过空格分割参数.我只关心如何在一个行为类似的系统上做到这一点; 该脚本不是便携式的.
我的节点安装位于:
/usr/local/bin/node
我添加了shebang:
#!/usr/local/bin/node
到文件的顶部,并给我的节点应用程序文件权限755,但当我尝试运行时:
> ./my-app
我老了:
-bash: ./my-app: No such file or directory
我究竟做错了什么?
一些脚本语言(如Python或Bash)#用于注释.
#!/usr/bin/env python
print 'hello, world'
Run Code Online (Sandbox Code Playgroud)
我可以运行脚本:
python script.py
Run Code Online (Sandbox Code Playgroud)
要么
./script.py
Run Code Online (Sandbox Code Playgroud)
是否有可能使JavaScript支持shebang?