linux:echo命令示例
2024-08-31 06:12:50
echo命令:用于字符串的输出
$echo string
1.打印普通字符串
$echo "hello kumata"
hello kumata #这里的双引号完全可以省略,以下命令与上面实例效果一致: echo hello kumata
2.显示转义字符
echo "\"hello kumata\""
"hello kumata"
#同样,双引号也可以省略 #我敲命令的时候发现一个小问题,当我输入带了个感叹号,结果出现不同
echo "\"hello kumata!\""
dquote>
dquote> #出现dquote意思为命令没有输完,输入 " 再输入 回车即可
#因为感叹号在linux中有各种的用法,因此要小心使用
3.显示变量
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/sh
read name
echo "$name hello kumata"
以上代码保存为 test.sh,name 接收标准输入的变量,结果将是: [root@www ~]# sh test.sh
OK #标准输入
OK hello kumata #输出
4.显示换行
echo -e "OK! \n" # -e 开启转义
echo "It is so cool"
输出结果: OK! It is so cool
5.显示不换行
#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is ok"
输出结果:OK! It is a ok
- 转义
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
6.显示结果定向至文件
echo "It is a test" > myfile
7.原样输出字符串,不进行转义或取变量(用单引号)
echo '$name\"'
输出结果:
$name\"
8.显示命令执行结果
echo `date`
#结果将显示当前日期
2018年 05月 07日 星期一 11:01:08 CST
笔记内容来自:https://www.cnblogs.com/Spiro-K/p/6360489.html
最新文章
- mysql 主从复制配置
- 类的继承和多态性-编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方法 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是Animal类的子类,
- JAVA 字符串驻留池
- c10k问题及其解决方案
- js字符串转化为方法调用
- java.io.Serializable浅析
- Data manipulation primitives in R and Python
- POJ 1062 昂贵的聘礼 (最短路)
- iOS的图表显示的实现
- arcgis api for js入门开发系列十二地图打印(GP服务)
- Entity Framework入门教程:创建实体数据模型
- php提供的对称加密算法
- BZOJ 3329: Xorequ [数位DP 矩阵乘法]
- Odoo小数精度及货币精度详解
- 【Linux】解决Android Stadio报错:error in opening zip file
- Toast--报错
- Chapter9(顺序容器) --C++Prime笔记
- HDUOJ----4501小明系列故事——买年货(三维背包)
- jQuery 中的编程范式
- python 去除字符串两端的引号
热门文章
- (转)base64编码是怎么工作的?
- MongoDB文档的增删改操作
- photoshop制作简单ico图标
- Myeclipse10使用git
- VS中快捷键修改以及快捷键的查看
- DataTable进行排序Asc升序,Desc降序
- call()、apply()和bind()的异同
- Cordova 3.3 开发环境搭建(视频)
- sencha touch 开发环境搭建(视频)
- 第四步 使用 adt-eclipse 打包 Cordova (3.0及其以上版本) + sencha touch 项目