CÁC BÀI THỰC HÀNH LINUX - Trang 23

- 22-

do

n=$(($n + 1))

done

echo “So dong cua tap tin $1 la : $n”
}<$1

exit 0

- Chạy chương trình :

chmod a+x demdong.sh
./demdong bai1.txt

6.4. Chương trình đếm số từ của một tập tin

- Minh

họa các cấu trúc for do done, while do done.

- Tập tin

demtu.sh

#!/bin/sh

echo “Chuong trinh dem so tu cua tap tin $1”
{

n=0
while read line

do

for wd in $line

do
n=$(($n

+

1))

done
done

echo “Tong so tu cua tap tin $1 la : $n”
}<$1

exit 0

- Chạy chương trình :

chmod a+x demtu.sh
./demtu bai1.txt


6.5. Chương trình tìm dòng có độ dài lớn nhất trong một tập tin

- Minh

họa các cấu trúc if then fi, while do done.

- Tập tin

dongmax.sh

#!/bin/sh
echo “Chuong trinh tim dong dai nhat trong tap tin $1”

{
n=0

max=0
dong=””

while read line
do

n=`expr length “$line”`

if [ $n –gt $max ]

then
dong=”$line”

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.