前言 用bash shell写程序时,经常会用到for循环,特别是从1到100这种需求,这里记录几种shell中从1到100的循环方法 方法 类c语言 for ((i=1; i<=100; i ++)) do echo $i done for ((i=1; i<=100; i ++)) do echo $i done in使用 for i in {1..100} do echo $i done for i in {1..100} do echo $i done seq使用 作用 seq -
bash遍历目录脚本traverse.sh: #!/bin/bash datadir=$ declare -a dirlist dirlist=`>/dev/null` for i in ${dirlist[@]} do declare -a dirlist1 dirlist1=`>/dev/null` for x in ${dirlist1[@]} /$i/$x/* $1/$i done done 运行命令:sh traverse.sh /data/test /data/test参数为想要遍
前言 在上一篇文章CLR类型系统概述里提到,当运行时挂起时, 垃圾回收会执行堆栈遍历器(stack walker)去拿到堆栈上值类型的大小和堆栈根.这里我们来翻译BotR里一篇专门介绍Stackwalking的文章,希望能加深理解. 顺便说一句,StackWalker在中文里似乎还没有统一的翻译,Java里有把它翻译成堆栈步行器,微软有的(机翻)文档把它翻译为堆栈查看器,我这里暂且将它翻译为堆栈遍历器,如有更合适的翻译,欢迎评论区指出. .NET运行时之书(Book of the Runtime