欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

shell编程实例讲解

程序员文章站 2022-03-23 08:03:57
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<&- 

shell编程实例讲解
(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" 

shell编程实例讲解

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

相关标签: shell编程