1.printf的使用

printf的转义序列

序列 说明
\a 警告字符,通常为ASCII的BEL字符
\b 后退
\c 抑制(不显示)输出结果中任何结尾的换行字符(只在%b格式指示符控制下的参数字符串中有效),而且,任何留在参数里的字符、任何接下来的参数以及任何留在格式字符串中的字符,都被忽略
\f 换页(formfeed)
\n 换行
\r 回车(Carriage return)
\t 水平制表符
\v 垂直制表符
\\ 一个字面上的反斜杠字符
\ddd 表示1到3位数八进制值的字符。仅在格式字符串中有效
\0ddd 表示1到3位的八进制值字符

2.test的参数

文件测试

参数 说明
-e 文件名 如果文件存在则为真
-r 文件名 如果文件存在且可读则为真
-w 文件名 如果文件存在且可写则为真
-x 文件名 如果文件存在且可执行则为真
-s 文件名 如果文件存在且至少有一个字符则为真
-d 文件名 如果文件存在且为目录则为真
-f 文件名 如果文件存在且为普通文件则为真
-c 文件名 如果文件存在且为字符型特殊文件则为真
-b 文件名 如果文件存在且为块特殊文件则为真
#!/bin/bash
printf "|------------------------------------\n"
printf "this is printf string.\n"
printf "name\taddress\tage\n"
printf "%s\t%s\t%d\n" "wangli" "beijing" 10
str1=123
str2=124
if test $str1 = $str2
thenecho "str1 等于 str2"
elseecho "str1 不等于 str2"
fi
#-a 与
#-o 或
#!非
if test -e /home/daokr/myfile/main.c -a -x /home/daokr/myfile/main.c
thenecho "main.c 存在且可以执行"
elseecho "main.c 存在不可以执行"
fi
if test ! -e /home/daokr/myfile/a.txt
thenecho "a.txt 不存在"
elseecho "a.txt 存在"
fiif test -e /home/daokr/myfile/main.c
thenecho "存在"
fi

转载于:https://www.cnblogs.com/wanglijun/p/8692175.html

printf的使用和test的使用相关推荐

  1. 关于C语言中printf函数“输出歧视”的问题

    目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...

  2. Go 学习笔记(46)— Go 标准库之 fmt(输入/输出格式化参数、Printf/Fprintf/Sprintf区别、Println/Fprintln/Sprintln 区别)

    1. 概述 import "fmt" fmt 包实现了类似 C 语言 printf 和 scanf 的格式化 I/O .格式化动作( verb )源自 C 语言但更简单. 2. P ...

  3. c语言字符串 s,c – printf格式字符串中“% – *.* s”的含义是什么

    你可以在这里阅读printf的手册页: http://pubs.opengroup.org/onlinepubs/009695399/functions/fprintf.html.但是它更像是法律文本 ...

  4. printf格式化输出几点注记

    搞了很多年c/c++,有很多细小的东西,曾经不止一次遇到,可是一直都是放在零散的地方,要用的时候怎么也找不到,今天,我痛下决心,改掉不良习惯,把这些经验或是tips记录在这里,便于日后查找. 1.在统 ...

  5. PHP函数printf()、sprintf()的用法

    printf()函数优点在于可以格式化输出 格式: %['padding_character][-][width][.precision]type 所有的转换说明都是以%开始,如果想打印一个%符号,必 ...

  6. printf(%d, -10u); 这个输出什么呀, 0或1?

    printf("%d", -1<0u); 这个输出什么呀, 0或1? 周银辉 既然我这么问了, 那么答案自然不是1,而是0 看看下面的代码: 对于-1+0u输出为-1,似乎理 ...

  7. fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出

    格式化输入输出 1.         fprintf(格式化输出数据至文件) 相关函数  printf,fscanf,vfprintf 表头文件  #include<stdio.h> 定义 ...

  8. 【C】printf warning: unknown conversion type character ‘l‘ in format [-Wformat=]

    1.问题描述 在使用printf.fprintf打印long long类型时报错 printf warning: unknown conversion type character 'l' in fo ...

  9. 【linux】printf在终端打印彩色hello world

    代码 #include <stdio.h>#define NONE "\033[m" #define RED "\033[0;32;31m" #de ...

  10. c语言自定义char*函数返回值是乱码_[每日C语言」printf()函数的修饰符和返回值...

    在上一个小demo<printf()函数(1)>中主要说了一下printf()函数的转换说明符,这些转移说明符是可以被修饰的.我们可以在%d和定义的转义字符之间通过插入修饰符对基本的转换说 ...

最新文章

  1. C++高精度运算类bign (重载操作符)
  2. python中字典按键或键值排序
  3. python里遍历筛选xml文件_python xml.etree.ElementTree遍历xml所有节点实例详解
  4. TextInputLayout-Android M新控件
  5. deepin root密码_Deepin安装MySQL
  6. 大数系列三——斐波那契数列——高效万进制,亿进制
  7. 微软热门开源项目及代码库地址
  8. 工作158:vue里面为什么要加key
  9. 人工智能实战_第八次作业_手写数学式子识别_廖盈嘉
  10. 沃达丰V1210刷机教程
  11. Atitit lucence 使用总结 目录 1. 基本概念 1 1.1.   Index:索引库,文档的集合组成索引。 1 2. 建立索引 2 2.1. Api查询 2 2.2. Dsl查询 3
  12. Linux 内核软中断(softirq)执行分析
  13. ERP项目基础概念整理
  14. 国际化批量获取en-US.json,zn-CN.json字典内容
  15. 传统软件服务器与游戏服务器架构区别
  16. Mezo Playing ZomaDeadlineYet Another Meme ProblemHQ9+
  17. Vue3 项目遇到的问题
  18. ajax传递数组参数
  19. 程序员诗集 - 十月十六游黄浦江(下)
  20. C#编程学习49:将数据写入到excel中

热门文章

  1. (原创)惠州市惠阳区房价偏低的原因深入分析
  2. Android AsyncTask简单用法
  3. Blockchain Meeting supporting papers
  4. Juliane Begenau
  5. springer journal recommendation tool
  6. mac GitHub上面如何在原有仓库的基础上增加文件呢?
  7. tableau的2020.3在mac上可以使用,2020.4不行:亲测有效
  8. 时间管理无非就是一个玩耍俄罗斯方块的过程,堆堆堆哈哈哈哈
  9. 剑桥制造学院下的研究硕士项目!
  10. C++新旧类型转换小记