更新时间:2022-12-26 09:35:08 来源:星辉 浏览483次
shell读取文件的方法方法有很多,比较常见的三种方法如下:
[root@mini05 20180930-2]# cat file.info
111
222
333 444
555 666
[root@mini05 20180930-2]# cat read1.sh
#!/bin/bash
################ Version Info ##################
# Create Date: 2018-09-29
# Author: zhang
# Mail: [email protected]
# Version: 1.0
# Attention: 按行读取文件
################################################
# 加载环境变量
. /etc/profile
. ~/.bash_profile
. /etc/bashrc
# 脚本所在目录及脚本名称
script_dir=$( cd "$( dirname "$0" )" && pwd )
script_name=$(basename ${0})
exec < ${script_dir}/file.info
while read line; do
echo "${line}"
done
[root@mini05 20180930-2]# cat read2.sh
#!/bin/bash
################ Version Info ##################
# Create Date: 2018-09-29
# Author: zhang
# Mail: [email protected]
# Version: 1.0
# Attention: 按行读取文件
################################################
# 加载环境变量
. /etc/profile
. ~/.bash_profile
. /etc/bashrc
# 脚本所在目录及脚本名称
script_dir=$( cd "$( dirname "$0" )" && pwd )
script_name=$(basename ${0})
cat ${script_dir}/file.info | while read line;do
echo "${line}"
done
[root@mini05 20180930-2]# cat read3.sh
#!/bin/bash
################ Version Info ##################
# Create Date: 2018-09-29
# Author: zhang
# Mail: [email protected]
# Version: 1.0
# Attention: 按行读取文件
################################################
# 加载环境变量
. /etc/profile
. ~/.bash_profile
. /etc/bashrc
# 脚本所在目录及脚本名称
script_dir=$( cd "$( dirname "$0" )" && pwd )
script_name=$(basename ${0})
while read line; do
echo "${line}"
done < ${script_dir}/file.info
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习