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前面加再多加两个空格,
条件可以不断增加。
我也是新手,希望能够给分。
用 iconv 可以转
for i in *.txtdo iconv -f gb18030 -t utf-8 "$i" >>boss1 done这样就可以把当前目录所有 *.txt 转成 utf-8 编码,并存入 boss1,然后自己改扩展名,如果 boss1.txt 在当前文件夹会与 *.txt 冲突
修改一下好。1、通过vi工具修改格式,在linux下通过vi打开该文件。在命令模式下使用setff命令,可以看到该文件的格式为fileformat=dos,然后修改文件格式:setff=unix,最后保存退出就可以了。
2、用fromdos命令转换,fromdos命令是ubuntu下进行dos格式文件转换成linux系统可以使用的文件格式的命令。
3、windows下很大编辑器本身也可以支持linux格式的文件编辑保存,不过默认并不是linux格式的,最简单的办法就是找一个已经是linux格式的shell脚本文件,在此基础上进行修改保存,这样保存之后仍然也是linux格式的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)