当前位置: 移动技术网 > IT编程>网页制作>HTML > shell编程实例讲解

shell编程实例讲解

2020年08月02日  | 移动技术网IT编程  | 我要评论
http://www.macs.hw.ac.uk/~hwloidl/Courses/LinuxIntro/x864.html(1)使用for循环替代wc -l指令#!/bin/bashexec 10<&0#注意空格exec < $1in=$1file="current.txt"let count=0while read line;do((count++))echo $line > $fileif [ $? -ne 0 ]; thene

http://www.macs.hw.ac.uk/~hwloidl/Courses/LinuxIntro/x864.html
(1)使用for循环替代wc -l指令

#!/bin/bash exec 10<&0 #注意空格 exec < $1 in=$1 file="current.txt" let count=0 while read line;do ((count++)) echo $line > $file if [ $? -ne 0 ]; then echo "Error in writing" fi done echo "Number of lines : $count" echo "The last line of the file is : `cat ${file}`" echo "Expected number of lines:`wc -l $in`" exec 0<&10 10<&- 

在这里插入图片描述
(2)同时处理多个文件

#!/bin/bash if [ $# -lt 1 ];then echo "usage: $0 file..." exit 1 fi echo "$0 counts the lines of code" l=0
n=0
s=0 for f in $*;do l=`wc -l $f | sed 's/^\([0-9]*\).*$/\1/'` echo "$f: $l" n=$[ $n + 1 ] s=$[ $s + $l ] done echo "$n files in total , with $s lines in total" 

在这里插入图片描述

本文地址:https://blog.csdn.net/Bulid_graph/article/details/107722366

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网