linux —— echo & print & printf

echo:

echo命令后面跟要输出的文本;echo -n 表示不换行输出

echo -e输出转义字符

常见的转义字符如下:

\b转义后相当于按退格键(backspace),但前提是”\b“后面存在字符。

\c不换行输出,在”\c“后面不存在字符的情况下,作用相当于 echo -n,当“\c”后面依然存在字符时,“\c”后面的字符将不会输出

\n换行

\f ,\v换行,但是换行后的新行开头位置连接着上一行的行尾

\t 表示制表符

\r光标移至行首,但不换行,相当于用”\r“以后的字符覆盖"\r"之前同等长度的字符

\\表示插入"\"本身。

 

printf:

在输出文本时,echo会对输出的文本进行换行,而printf不会,如果要利用printf将输出文本换行,可以使用“\n”:

如果有多个参数需要换行输出时,可以将每个传入的参数进行格式化:

常用的格式替换符:

%s 字符串

%f 浮点格式(float或者double)

 

print:

print是ksh的内置命令,printf是bash的内置命令;

print中不能使用%s,%d或者%c

print自动换行,printf没有自动换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值