控制台不接受来自shell脚本的命令,在(putty)控制台中写入命令时工作正常

时间:2013-03-06 13:06:58

标签: shell putty

我想知道我的shell脚本的问题。 当我直接在putty中编写以下命令时,它可以正常工作

module remove gcc/4.4.5

但是,如果我在shell中打包此命令,则会出现错误消息:

module: command not found

我无法弄明白为什么它在shell中工作并且在复制和粘贴时工作正常:(

有关在shell中使用它的建议吗?

问候

1 个答案:

答案 0 :(得分:0)

可能,模块是别名或功能。

尝试:

bash < myScript.sh

将bash替换为您要使用的shell: - )


可能是因为.bashrc在运行脚本时没有来源。

尝试将. ~/.bashrcsource ~/.bashrc放在脚本的开头 - myScript.sh,就在#!/bin/bash行之后


或者最坏的情况,试试这个。 ;-)(不是推荐选项。)

user@localhost $ `cat ./myScript.sh`

而不是

user@localhost $ bash ./myScript.sh