zoukankan      html  css  js  c++  java
  • shell 输出命令echo命令,printf命令;

    shell的echo指令,用于字符串的输出;echo string

    1.显示普通字符串;字符串的双引号可省略;echo "字符串" 或 echo 字符串;

    echo "xixi he" 

    echo xixi he

     2.显示转义字符;转义;echo " 字符串 "

     3.显示变量;read 变量名; echo $变量名 字符串;

    read命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量;

     

     

     

     4.显示换行;-e开启转义, 换行;echo -e "字符串 "

     5.显示不换行;-e 开启转义,c不换行;echo -e "字符串 c"

     

     6.显示结果定向至文件;echo 字符串 > 文件名;文件若不存在,会自动创建;文件已存在,会覆盖原内容;

    7.原样输出字符串,不进行转义或取变量(用单引号),如, echo '$变量名"';双引号或无引号可取变量值;

    8.显示命令执行结果;如,echo `date`

     

     shell printf命令

    printf format-string [arguments...];format-string为格式控制字符串;arguments为参数列表;

    %s %c %d %f都是格式替代符;

    %-10s 指一个宽度为10个字 符(-表示左对齐,没有则表示右对齐),任何字符都会被显示在10个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来;

    %-4.2f值格式化为小数,其中.2指保留2位小数;

    “ ”为换行;

     1.printf后的format-string单引号与双引号效果一样;没有引号也可以输出;

     2.format-string(格式)只指定了一个参数,多余的参数仍然会按照该格式输出,相当于格式被重用;根 据是否有" "换行或拼接;

    3.printf后如果没有arguments,那么%s用null(空格)代替,%d用0代替;

     

     

     

     

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    Codeforces 878A
    Codeforces 873B-Balanced Substring
    codeforces 868C
    51nod 1402 最大值(贪心)
    最小正子段和 贪心
    codeforces 819B
    Codeforces 785D
    Codeforces 864E
    863D
    UVA 1380 A Scheduling Problem
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12521321.html
Copyright © 2011-2022 走看看