echo基本使用方法

echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。

echo命令的基本使用方法

echo的语法格式:echo [-neE] [arguments]

功能:回显输出。

echo默认是会自动换行的,所有加-n就是不换行,-E是不用\转义,-e是字符转义。

echo经常用于查看变量   例如: echo $PWD或${PWD}(变量基本是大写字母)

说到变量就要用到变量引用的符号

"":bash中的弱引用,使"$STRING"生效解释.

‘‘:bash中的强引用,输入字符串回显的也是字符串

``和$():命令引用,输入`STRING`和$(string)命令解释输出

[[email protected] ~]#    
/root          弱引回显显示
[[email protected] ~]# echo ‘$PWD‘
$PWD          
[[email protected] ~]# echo `uname -r`
3.10.0-327.el7.x86_64  
[[email protected] ~]# echo $(uname -r)
3.10.0-327.el7.x86_64

使用-e对应的常用字符转义:

\a 发出警告声
         \b 删除前一个字符
         \c 最后不加上换行符号

\e转义字符

\f 换行但光标仍旧停留在原来的位置
                       \n新建一行
                       \r 光标移至行首,但不换行
                       \t 插入横向制表符

\v插入一个纵向制表符

\0nnn八进制转成对应的ASCII上的符号

\xHH十六进制转成对应的ASCII上的符号

[[email protected] ~]# echo -e "listdirecotory\c"
listdirecotory[[email protected] ~]# 
[[email protected] ~]# echo -e "\tswitchuser"
	switchuser
[[email protected] ~]# echo -e "\vswitchuser" 

switchuser
[[email protected] ~]# echo -e "\0101\0154\0141\0156 \0052"
Alan *
[[email protected] ~]# echo -e "\x41\x6c\x61\x6e \x2a"
Alan *
.......

echo输出颜色及特性通过033或\e引导[表示转义编码的开始,m表示结束.0m表示恢复默认。例如echo -e "\033[5;31m2BLINK \e[default0m" 中\033和\e同义,引导编码5是字体闪烁 。使用多个编码用“;”符隔开,m表示结束使用编码.一下是一些长用的编码

编码           颜色/动作

0           重新设置属性到缺省设置

1           设置粗体

2           设置一半亮度(模拟彩色显示器的颜色)

4           设置下划线(模拟彩色显示器的颜色)

5           设置闪烁

7           设置反向图象

22          设置一般密度

24          关闭下划线

25          关闭闪烁

27          关闭反向图象

30          设置黑色前景

31          设置红色前景

32          设置绿色前景

33          设置黄色前景

34          设置蓝色前景

35          设置紫色前景

36          设置青色前景

37          设置白色(灰色)前景

38          在缺省的前景颜色上设置下划线

39          在缺省的前景颜色上关闭下划线

40          设置黑色背景

41          设置红色背景

42          设置绿色背景

43          设置黄色背景

44          设置蓝色背景

45          设置紫色背景

46          设置青色背景

47          设置白色(灰色)背景

49          设置缺省黑色背景

时间: 2024-10-14 07:22:07

echo基本使用方法的相关文章

linux中echo的使用方法

1.echo命令我们经常使用的选项有两个,一个是-n,表示输出之后不换行.另外一个是-e,表示对于转义字符按对应的方式处理,假设不加-e那么对于转义字符会按普通字符处理. 2.echo输出时的转义字符 \b 表示删除前面的空格 \n 表示换行 \t 表示水平制表符 \v 表示垂直制表符 \c \c后面的字符将不会输出,同一时候,输出完毕后也不会换行 \r 输出回车符(可是你会发现\r前面的字符没有了) \a 表示输出一个警告声音 3.echo中的重定向 能够把内容输出到文件里而不是标准输出 ec

php中的魔术方法(Magic methods)和魔术常亮

PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __get(),获得一个类的成员变量时调用 __set(),设置一个类的成员变量时调用 __isset(),当对不可访问属性调用isset()或empty()时调用 __unset(),

Linux 命令行生成随机密码的十种方法

Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法.这些方法均收集于Command-Line Fu,并且在我们自己的Linux PC机上测试过.这十种方法的一些在安装了Cygwin的Windows下也是可以运行的,特别是最后一种方法. 生成一个随机密码 对于下面的任何一种方法,你可以通过简单的修改来生成特定长度的密码,或者只使用其输出结果的前N位.希望你正在使用一些类似于LastPass的密

php生成随机密码的几种方法

文章来源:PHP开发学习门户 地址:http://www.phpthinking.com/archives/523 使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考. 方法一: 1.在 33 – 126 中生成一个随机整数,如 35, 2.将 35 转换成对应的ASCII码字符,如 35 对应 # 3.重复以上 1.2 步骤 n 次

php发送get、post请求的几种方法

转自:http://blog.csdn.net/haha00217/article/details/7969504 方法1: 用file_get_contents 以get方式获取内容 1 <?php 2 $url='http://www.domain.com/'; 3 $html = file_get_contents($url); 4 echo $html; 5 ?> 方法2: 用fopen打开url, 以get方式获取内容 1 <?php 2 $fp = fopen($url, '

使用五种方法获取文件扩展名

方法一: function get_ext1($path) { return strrchr($path,'.'); } echo get_ext1(__FILE__); 方法二: function get_ext2($path) { return substr($path,strrpos($path, '.')); } echo get_ext2(__FILE__); 方法三: function get_ext3($path) { $result = pathinfo($path); //ar

5种方法获取url中文件的扩展名

/** * strrchr - 查找指定字符在字符串中的最后一次出现 * strrpos — 计算指定字符串在目标字符串中最后一次出现的位置 * end — 将数组的内部指针指向最后一个单元 * pathinfo — 返回文件路径的信息 * 可以通过参数 options 指定要返回哪些单元. * 它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION.默认是返回全部的单元 */ $url = "http://www.baidu.c

PHP中的魔术方法和魔术常量简介和使用

魔术方法(Magic methods) PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __get(),获得一个类的成员变量时调用 __set(),设置一个类的成员变量时调用 __isset(),当对不可访问属性调用isset()或e

php构造方法与析构方法

1. 构造方法 <?php //构造方法 __construct() 是在实例化对象时被自动调用 //用途:可以用于初始化程序(可以给成员属性赋值,也可以调用成员方法) //语法:[修饰符] function __construct(参数列表...){ } // 构造方法方法格式: // [修饰符] function __construct([参数]){ // 程序体 // } class person{ public $name; public $age; public $sex; publi