我正在从一本书中编写一个 shell 脚本,有一个示例,我正在创建一个函数并稍后调用该函数$(function_name)
.
但据我所知,我可以通过编写函数名称来调用函数。
那么,用函数名调用函数和用函数调用有什么区别?$(function_name)
?
$(...)
称为命令替换。
简单的说,function_name
将打印输出,完成。
$(function_name)
函数的输出将成为要执行的新命令的一部分(通常作为参数)。
echo "ls" #<--- assume this is the function
打开终端,尝试一下,您会更好地理解它:
echo "ls"
and
$(echo "ls")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)