echo参数
来源:互联网 发布:top域名注册3元便宜 编辑:程序博客网 时间:2024/05/01 16:07
echo -n 不换行输出
$echo -n "123"
$echo "456"
最终输出
123456
而不是
123
456
echo -e 处理特殊字符
若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
$echo -e "a\bdddd"
dddd
$echo -e "a\adddd" //输出同时会发出报警声音
adddd
$echo -e "a\ndddd" //自动换行
a
dddd
echo -n "$1" | sed 's/ //g' | wc -c
echo -n "$1" 是不换行打印, sed 's/ //g' 是把全部空格去掉,
wc -c 是打印印出位元组数目, 如果wc -c 在前, sed 的命令是多余的,
例子如是
#! /bin/bash
if [ -n "$1" ] ; then
echo -n "$1" | sed 's/ //g' | wc -c
fi
user@minix-nb:~$ cat bb.sh
#! /bin/bash
if [ -n "$1" ] ; then
echo -n "$1" | wc -c | sed 's/ //g'
fi
user@minix-nb:~$ chmod +x aa.sh bb.sh
user@minix-nb:~$ ./aa.sh "abcde f"
6
user@minix-nb:~$ ./bb.sh "abcde f"
7
user@minix-nb:~$
user@minix-nb:~$ ./bb.sh "abcde f"
11
user@minix-nb:~$ ./aa.sh "abcdea f"
6
user@minix-nb:~$
user@minix-nb:~$ ./aa.sh "abcdef"
6
user@minix-nb:~$ ./bb.sh "abcdef"
6
在看脚本的时候遇到不懂的就找了几个例子。
- echo参数
- echo参数管道
- shell echo 参数
- echo 特别的参数
- echo 参数和变量
- echo -参数 -n -e
- echo -n 和echo -e 参数意义
- linux echo命令-e参数
- echo相关参数 -e -n
- Linux Shell echo 参数说明
- linux下两个参数 echo-n和echo -e
- echo 的字符串参数里含有变量
- echo命令的-n、-e两个参数
- Linux IPC 参数设定,echo 80 > /proc/...
- echo命令的-n、-e两个参数
- linux:echo命令的-n、-e参数
- echo命令的-n、-e两个参数
- echo命令有趣的颜色参数
- 安装wmwaretools找不到kernel header
- 区域控制
- FTP: 500 OOPS: cannot change directory
- 我要加油
- android基础之常见API学习------android反射机制和常用到的一些反射案列
- echo参数
- “error: unknown type name 'size_t'” solved while compiling with llvm-gcc
- oracle暴力拆迁
- Coreseek代码结构分析(转)
- URAL 1260
- _ARRAYOF Variant* aParams
- 使用网盘建立自己的svn版本控制
- 记录一些编程相关的网址
- 数据库--高阶--通用Oracle、MS SQL和Mysql