案例:echo、printf命令
#!/bin/bash# echo字符串输出echo '默认换行输出'echo -e '解析:\n特殊符号'echo -n '不换行输出'# printf格式化输出命令printf '换行输出\n'# 格式化输出(5表示宽度,-表示做开头)printf '%5d-----%5s-----%5.3f\n' 10 'AAAAA' 10.11printf '%5d-----%5s-----%5.3f\n' 10 'BBBBB' 10.11printf '%-5d-----%-5s-----%-5.3f\n' 10 'CCCCC' 10.11printf '%-5d-----%-5s-----%-5.3f\n' 10 'DDDDD' 10.11
案例:
#!/bin/bash# 覆盖输入到文件echo '这里是内容' > file1# 追加输出到文件echo -e '这里是内容\n这里是内容' >> file1# 覆盖输入文件cat > file2 <<-EOF我是文件内容我是文件内容EOF# 追加输入文件cat >> file2 <<-EOF我是追加内容我是追加内EOF# 覆盖输入文件,既输入到文件,控制台也打印tee > file3 <<-EOFtee文件内容tee文件内容EOF# 追加输入文件,既输入到文件,控制台也打印tee >> file3 <<-EOFtee追加内容tee追加内容EOF
案例:
#!/bin/bash# 读取文件cat file1 | while read line1do echo '$line1'done# 读取文件while read line2do echo '$line2'done<file2# 读取文件lines=`cat file3`for line3 in $linesdo echo $line3done
联系客服