printf的使用和test的使用
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的使用相关推荐
- 关于C语言中printf函数“输出歧视”的问题
目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...
- Go 学习笔记(46)— Go 标准库之 fmt(输入/输出格式化参数、Printf/Fprintf/Sprintf区别、Println/Fprintln/Sprintln 区别)
1. 概述 import "fmt" fmt 包实现了类似 C 语言 printf 和 scanf 的格式化 I/O .格式化动作( verb )源自 C 语言但更简单. 2. P ...
- c语言字符串 s,c – printf格式字符串中“% – *.* s”的含义是什么
你可以在这里阅读printf的手册页: http://pubs.opengroup.org/onlinepubs/009695399/functions/fprintf.html.但是它更像是法律文本 ...
- printf格式化输出几点注记
搞了很多年c/c++,有很多细小的东西,曾经不止一次遇到,可是一直都是放在零散的地方,要用的时候怎么也找不到,今天,我痛下决心,改掉不良习惯,把这些经验或是tips记录在这里,便于日后查找. 1.在统 ...
- PHP函数printf()、sprintf()的用法
printf()函数优点在于可以格式化输出 格式: %['padding_character][-][width][.precision]type 所有的转换说明都是以%开始,如果想打印一个%符号,必 ...
- printf(%d, -10u); 这个输出什么呀, 0或1?
printf("%d", -1<0u); 这个输出什么呀, 0或1? 周银辉 既然我这么问了, 那么答案自然不是1,而是0 看看下面的代码: 对于-1+0u输出为-1,似乎理 ...
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
格式化输入输出 1. fprintf(格式化输出数据至文件) 相关函数 printf,fscanf,vfprintf 表头文件 #include<stdio.h> 定义 ...
- 【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 ...
- 【linux】printf在终端打印彩色hello world
代码 #include <stdio.h>#define NONE "\033[m" #define RED "\033[0;32;31m" #de ...
- c语言自定义char*函数返回值是乱码_[每日C语言」printf()函数的修饰符和返回值...
在上一个小demo<printf()函数(1)>中主要说了一下printf()函数的转换说明符,这些转移说明符是可以被修饰的.我们可以在%d和定义的转义字符之间通过插入修饰符对基本的转换说 ...
最新文章
- C++高精度运算类bign (重载操作符)
- python中字典按键或键值排序
- python里遍历筛选xml文件_python xml.etree.ElementTree遍历xml所有节点实例详解
- TextInputLayout-Android M新控件
- deepin root密码_Deepin安装MySQL
- 大数系列三——斐波那契数列——高效万进制,亿进制
- 微软热门开源项目及代码库地址
- 工作158:vue里面为什么要加key
- 人工智能实战_第八次作业_手写数学式子识别_廖盈嘉
- 沃达丰V1210刷机教程
- Atitit lucence 使用总结 目录 1. 基本概念	1 1.1. Index:索引库,文档的集合组成索引。	1 2. 建立索引	2 2.1. Api查询	2 2.2. Dsl查询	3
- Linux 内核软中断(softirq)执行分析
- ERP项目基础概念整理
- 国际化批量获取en-US.json,zn-CN.json字典内容
- 传统软件服务器与游戏服务器架构区别
- Mezo Playing ZomaDeadlineYet Another Meme ProblemHQ9+
- Vue3 项目遇到的问题
- ajax传递数组参数
- 程序员诗集 - 十月十六游黄浦江(下)
- C#编程学习49:将数据写入到excel中