当前位置: 技术问答>linux和unix
shell 函数怎么返回字符串?????????
来源: 互联网 发布时间:2017-01-17
本文导语: 看到书上的例子: foo(){echo JAY;} ... result="$(foo)" 这是什么原理? $() 是执行命令, "" 里面的变量会被替换 就这样能返回字符串怎么也解释不通啊,望高人指点 | $(cmd) 会首先执行cmd...
看到书上的例子:
foo(){echo JAY;}
...
result="$(foo)"
这是什么原理? $() 是执行命令, "" 里面的变量会被替换
就这样能返回字符串怎么也解释不通啊,望高人指点
foo(){echo JAY;}
...
result="$(foo)"
这是什么原理? $() 是执行命令, "" 里面的变量会被替换
就这样能返回字符串怎么也解释不通啊,望高人指点
|
$(cmd) 会首先执行cmd,然后$(cmd)被整体替换为cmd的输出信息
|
第一步 执行$(foo) -》foo(){echo JAY;} 得到JAY
第二步 执行result="JAY"
|
命令替换有两种方法:
str=`pwd`
str=$(pwd)