谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd="cmd \$$coun
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:55:02
![谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd=](/uploads/image/z/12776669-53-9.jpg?t=%E8%B0%81%E8%83%BD%E5%B8%AE%E5%BF%99%E8%A7%A3%E9%87%8A%E8%BF%99%E4%B8%AAshell%E8%84%9A%E6%9C%AC%E7%9A%84%E5%8A%9F%E8%83%BD%EF%BC%88%E8%AF%A6%E7%BB%86%E7%9A%84%EF%BC%89+count%3D%24%23+cmd%3Decho+while%5B%24count+-gt+0%5D+do+cmd%3D%22cmd+%5C%24%24coun)
谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd="cmd \$$coun
谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd="cmd \$$coun
谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd="cmd \$$coun
题目不全,不过应该是倒序打印参数列表的程序.我估计完全的可能是这样
#!/bin/bash
count=$#
cmd=echo
while[ $count -gt 0 ]
do
cmd ="$cmd \$$count"
shift
done
eval $cmd
-----------------------------
示例运行
$:sh test.sh a b c d e
$:e d c b a
程序本身很无聊,主要就是想说明eval的用法(两次解析),可以看看书.