Shell命令中的Shell文件中的异常功能

时间:2016-12-26 08:15:59

标签: bash shell

在我的shellFile.sh中我编写了这个函数:

#!/bin/bash
myFunction(){
echo 1
}

我试图通过这种方式从命令行调用该函数:

shellFile.sh
shellFile.sh myFunction

在这两行之后没有输出也没有错误。如果以前问过这个问题,我很抱歉,但我无法找到它。

4 个答案:

答案 0 :(得分:1)

你可以像这样在你的脚本中调用你的函数

#!/bin/bash
myFunction(){
echo 1
}

myFunction

如果要以交互方式使用该功能,可以获取脚本,然后从命令行调用该函数。

$ source shellFile.sh
$ myFunction
1

答案 1 :(得分:1)

如果希望从命令行使用该函数,则需要使用点.命令在当前shell中创建函数,或者在Bash中使用其工作source

$ . shellFile.sh
$ myFunction
1
$

答案 2 :(得分:1)

我建议:

#!/bin/bash
myFunction(){
  echo 1
}

$1

用法:./shellFile.sh myFunction

输出:

1

答案 3 :(得分:0)

您需要在脚本中调用该函数:

#!/bin/bash
myFunction() {
    echo 1
}
myFunction