问题 Bash函数 - >找不到命令


嗨gusy我试图学习Bash,似乎无法让这个基本脚本工作。

#!/bin/bash

function system_info
{    
    echo "function system_info"
}

$(system_info)

我得到一个函数:命令未找到问题。

任何帮助非常感谢


10464
2017-09-04 10:53


起源



答案:


Bash正在尝试评估由...输出的字符串 system_info 功能。您将尝试以下操作,只需运行该功能:

system_info

或将输出值存储到变量:

value=$(system_info)

9
2017-09-04 10:57



+1用于解释错误 和 结果会发生什么。 - chepner


答案:


Bash正在尝试评估由...输出的字符串 system_info 功能。您将尝试以下操作,只需运行该功能:

system_info

或将输出值存储到变量:

value=$(system_info)

9
2017-09-04 10:57



+1用于解释错误 和 结果会发生什么。 - chepner


您需要通过以下方式调用该函数:

system_info

$(...) 是用来 命令替换


4
2017-09-04 10:57





仅使用函数名称调用脚本内的函数并从中执行脚本 贝壳

#!/bin/bash
function system_info {
echo "function system_info"
}
system_info

2
2017-09-04 10:57