这里的命令置换怎么理解

这里的命令置换怎么理解

https://img1.sycdn.imooc.com//climg/633d3ec0094f62d711970596.jpg


最后的echo $str 命令置换调用函数不是相当于调用了两次echo吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

这里写的只是例子。 函数使用命令置换只是把字符串输出的结果保存到变量中。相当于C语言中的return。

上面例子函数调用后,保存到变量中,所以你没有什么感觉。函数调用后,可以根据实际的需求,来做其他操作。

例如统计输出空格的个数。例如下面这样的操作。
for  var in str 

xxxx

  • 我想跑路 提问者 #1

    像课上的例子函数没有返回值,str=`fun`默认是保存echo 指令输出后的语句吗? 还是相当于str是fun的一个别名呢?用来代替fun进行函数调用?

    2022-10-07 11:06:36
  • str保存的是输出后的内容!可以理解把输出到屏幕中的内容保存到变量中!

    2022-10-08 22:22:00
  • fun函数是先调用了!后面再把调用输出的结果赋值给变量

    2022-10-08 22:23:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师