谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/19 19:28:20
谁能帮忙解释这个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的用法(两次解析),可以看看书.
再问: 没有错呀,这是课后习题我原样又打出来了,能解释一下每一步的作用吗,谢谢了
再答: 上面的程序请把shift换成 count=$((count - 1)) 以示例运行为例说明: $: sh -x test.sh a b c d e
#!/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的用法(两次解析),可以看看书.
再问: 没有错呀,这是课后习题我原样又打出来了,能解释一下每一步的作用吗,谢谢了
再答: 上面的程序请把shift换成 count=$((count - 1)) 以示例运行为例说明: $: sh -x test.sh a b c d e
谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0
谁帮忙解释这个shell脚本的含义::(){:|:&};:
帮忙解释下C语言中这两行代码的执行顺序 for(count=0;count
帮忙详细解释一下这句shell语句(path="`echo $0 | sed 's,//*,/,g'`")的意思,
关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.
shell脚本 /bin/bash if [[ $1=="D" ]]; then echo D else echo M
count+=count++是什么意思?
while(count-j)
count,count和count的区别
while (count++
while(count -->
int count=0; int m=9999; while(m) { count++; m=m&(m-1); } pr