shell--echo/printf

1、  echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。
str="fish"
eg:echo "I an a ${str}"        #I an a fish
eg:echo "\"I an a  ${ str}\""          #"I an a fish"
注:echo自动换行

2、printf
命令用于格式化输出, 是echo命令的增强版
语法格式
printf format-string [arguments...]           
             #
format-string 为格式控制字符串,arguments 为参数列表。
注:这里仅说明与C语言printf()函数的不同
     
printf 命令不用加括号
    format-string 可以没有引号,但最好加上,单引号双引号均可
    参数多于格式控制符(%)时,format-string 可以重用,可以将所有参数都转换。
    arguments 使用空格分隔,不用逗号。 
eg1:
printf   "%d %s \n "   1   "abc"            # printf 命令不用加括         # arguments 使用空格分隔,不用逗号
 
1 abc

eg2:
 
printf   % s abc de            # 参数多于格式控制符(%)时,format-string 可以重用,可以将所有参数都转换。
abcdef
printf   "%s %s %s \n "  a b c d e f g h i j
a b c
d e f
g h i
j
 

eg3:

printf   "%s and %d  \n "        # 如果没有 arguments,那么 %s 用NULL代替,%d 用 0 代替
 and   0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值