摘要:
1 #! /bin/bash 2 function gobuild(){ 3 flag=0 4 for file in `ls $1` 5 do 6 pa1=$1$file 7 pa2=$2$file 8 if [ -d $pa1 ] #注意此处之间一定要加上空格,否则会报错 9 then 10 # 阅读全文
摘要:
【问题】 在折腾一个linux shell脚本,写了个递归嵌套的函数,但是运行过程中,发现一个问题是, 上层函数,调用下层函数的时候,下层函数中的值变了后,再返回上层调用,结果其值没有恢复,即父级函数调用子级函数,子级函数中改变了某变量的值,返回父级函数后,父级函数中的值,也被改变了。 【解决过程】 阅读全文