我想知道我的shell脚本有问题。 当我直接写下面的命令在腻子正常工作控制台不接受来自shell脚本的命令,在(putty)控制台中写入命令时工作正常
module remove gcc/4.4.5
但是,如果我在一个shell包此命令,则错误消息来了:
module: command not found
我想不出它为什么它在一个壳does'mt工作和正常工作时复制并粘贴:(
任何建议,以在外壳使用它?
问候
我想知道我的shell脚本有问题。 当我直接写下面的命令在腻子正常工作控制台不接受来自shell脚本的命令,在(putty)控制台中写入命令时工作正常
module remove gcc/4.4.5
但是,如果我在一个shell包此命令,则错误消息来了:
module: command not found
我想不出它为什么它在一个壳does'mt工作和正常工作时复制并粘贴:(
任何建议,以在外壳使用它?
问候
模块可能是别名或函数。
尝试:
bash < myScript.sh
与您要使用:-)
也许它的运行脚本时,因为.bashrc中没有采购外壳更换庆典。
尝试把. ~/.bashrc
或source ~/.bashrc
在脚本的开头 - myScript.sh,只是#!/bin/bash
线
或者最坏的情况后,试试这个。 ;-)(不推荐选项)。
[email protected] $ `cat ./myScript.sh`
,而不是
[email protected] $ bash ./myScript.sh
谢谢你的答案,但结果是一样的。我用的bash是什么意思? – 2013-03-06 13:54:14
我的意思是,bash/sh/ksh,无论你使用什么...... – anishsane 2013-03-06 15:29:36
我正在使用linux。并且shell的扩展名也是.sh,那么接下来要做什么? – 2013-03-07 07:05:05
什么是'型module'的输出? – chepner 2013-03-06 15:41:42
模块是一个功能模块 (){ EVAL '/ SYSDATA /共享/ SFW /模块/ $ MODULE_VERSION /斌/ bash的modulecmd $ *' } – 2013-03-07 07:03:51
嗯......是这么认为的。这符合我的答案...编辑答案... – anishsane 2013-03-07 07:16:13