-1
for file in `ls |grep '\..$'`
do
num=0
while [ $num -lt 100 ]
num=`expr $num + 1`
sed -i "_bak" "s/\/\/.*version.*/\/\/calcmarks, version $num ,released `date "+%a %b %d %H:%M:%S %Z %Y"`/" "$file"
done
我想是每个运行此脚本中,变量加1 例如,原来的纺织是变量加1,每次运行脚本
// calcmarks时间让变量,版本1,发布星期四4月6 20点50分54秒AWST 2017年
我运行该脚本后,我希望它成为
// calcmarks,第2版,发布XXXXXXXXXXXXX
然后
// calcmarks,第3版,发布XXXXXXXXXXXXXX
所以我设置一个变量$ NUM
而问题是什么? –
'用于$(ls | grep'.c $')中的文件' - 这太疯狂了! '用于* .c文件; do ...' – Jens
将'num = 0'放在循环之前而不是在它之前是不是一个好主意? – Jens