shell脚本实现读取指定文件的内容到控制台

 利用重定向实现读取文件内容

#!/bin/bash
:<<!
从文件中一行行读取内容,并输出到控制台
!
file_p="/home/path/study/linuxCommond/shell"
# 先列出路径下的文件
(ls -l $file_p)
read -p "请输入要读取的文件名称:" file_n
# count=0
while read line
do
  echo "$line"
  #let "count += 1"
  #echo "$count" # 这个地方用于验证是按照行读取内容的,读者测试的时候可以将注释掉的三行代码打开 ,这样就可以看到效果
done < "$file_p/$file_n"

测试结果:

总用量 40
-rw-rw-r--. 1 *** ***  529 5月  29 17:05 1.sh
-rwxrwxr-x. 1 *** ***   75 5月  30 11:34 2.sh
-rw-rw-r--. 1 *** ***  177 5月  30 10:16 a.txt
-rwxrwxr-x. 1 *** ***  706 5月  31 14:59 chess.sh
-rwxrwxr-x. 1 *** ***  175 5月  31 14:58 jiujiu.sh
-rwxrwxr-x. 1 *** ***  540 5月  30 10:22 mysql_conn.sh
-rwxrwxr-x. 1 *** ***  421 5月  30 09:38 mysql_insert.sh
-rwxrwxr-x. 1 *** *** 2906 5月  31 14:15 mysql_system.sh
-rw-rw-r--. 1 *** ***  398 5月  31 11:32 mysql.txt
-rw-rw-r--. 1 *** ***  477 5月  31 17:01 readFile.sh
请输入要读取的文件名称:a.txt
sid	sname	sage	sgender	sclass
1	张三	23	1	一班
2	李四	24	1	二班
3	王五	25	1	三班
4	赵六	26	1	一班
5	蓝宝	20	0	一班
6	赵荧	22	0	二班
7	赵迁	27	1	三班

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值