Linux下shell脚本改变文档格式
发布网友
发布时间:2022-05-05 13:59
我来回答
共2个回答
热心网友
时间:2022-05-06 05:10
#/bin/bash
for a in {1..10};do
echo -n "$a."
echo -n A:
for i in {1..4};do
echo -en "$i"
done
echo
if [ $a -le 9 ];then
echo -n ' B:'
elif [ $a -gt 9 ];then
echo -n ' B:'
fi
for j in {5..8};do
echo -n "$j"
done
echo
done
结果的图片是从linux拷贝过来的,所以可能显示不出来效果,建议你复制代码到linux下试试
[root@localhost ~]# bash ab.sh
1.A:1234
B:5678
2.A:1234
B:5678
3.A:1234
B:5678
4.A:1234
B:5678
5.A:1234
B:5678
6.A:1234
B:5678
7.A:1234
B:5678
8.A:1234
B:5678
9.A:1234
B:5678
10.A:1234
B:5678
我在里面加了个if语句,如果前面的数字小于等于9的时候,echo B前面加n个空格
如果数字大于9的时候,echoB前面加再多加两个空格,
条件可以不断增加。
我也是新手,希望能够给分。
热心网友
时间:2022-05-06 06:28
用awk中的printf,肯定能实现,自己搜一下awk的用法吧