wang1985910 于 2010-01-03 08:33:55发表:
感谢各位大侠,haha
two__fishes 于 2009-12-31 10:06:23发表:
呵呵 “sh”也是一种shell,它的地位就像“bash”一样 你既然使用“sh name”来执行,自然调用的是“sh”来解释这个脚本,文件中的“#!/bin/bash”就不起作用了 建议你在网上查阅一下各个版本的shell,基本上差别不大!
acrofox 于 2009-12-31 06:39:47发表:
引用:但是,在其中加入#!/bin/bash ,用sh nane 执行不好使,为什么呢?
wang1985910 于 2009-12-30 17:06:38发表:
4# henryhj 谢谢CEO 。 用bash name 执行命令可以了。 但是,在其中加入#!/bin/bash ,用sh nane 执行不好使,为什么呢?
henryhj 于 2009-12-30 14:43:10发表:
问题在这里,sh指向的是dash,只要用bash来跑就没问题 脚本中指定解释器[code]#!/bin/bash[/code]或者直接在终端里[code]bash your-script-name[/code]均可
justnight 于 2009-12-30 14:29:29发表:
多加了一层()吧
zhaoyuzhong3694 于 2009-12-30 13:59:34发表:
[i=s] 本帖最后由 zhaoyuzhong3694 于 2009-12-30 14:03 编辑 [/i]bangding.
wang1985910 于 2010-01-03 08:33:55发表:
感谢各位大侠,haha
two__fishes 于 2009-12-31 10:06:23发表:
呵呵
“sh”也是一种shell,它的地位就像“bash”一样
你既然使用“sh name”来执行,自然调用的是“sh”来解释这个脚本,文件中的“#!/bin/bash”就不起作用了
建议你在网上查阅一下各个版本的shell,基本上差别不大!
acrofox 于 2009-12-31 06:39:47发表:
加那个是让你直接用文件名执行时用的,用 sh name 执行时,那一行就不起作用了。另外,头两个字符是半角的 #!,不是全角的#!。
wang1985910 于 2009-12-30 17:06:38发表:
4# henryhj
谢谢CEO 。
用bash name 执行命令可以了。
但是,在其中加入#!/bin/bash ,用sh nane 执行不好使,为什么呢?
henryhj 于 2009-12-30 14:43:10发表:
问题在这里,sh指向的是dash,只要用bash来跑就没问题
脚本中指定解释器[code]#!/bin/bash[/code]或者直接在终端里[code]bash your-script-name[/code]均可
justnight 于 2009-12-30 14:29:29发表:
多加了一层()吧
zhaoyuzhong3694 于 2009-12-30 13:59:34发表:
[i=s] 本帖最后由 zhaoyuzhong3694 于 2009-12-30 14:03 编辑 [/i]
bangding.