Linux学习日记 —— 10.2 Shell基础-脚本执行方式

1. 输出命令echo
命令格式:echo [选项] [输出的内容]
选项:
-e:支持反斜线控制的字符转换。


Linux中的转义字符的作用

转义字符作用
\输出\本身。
\a输出警告音。
\b退格键,也就是向左退删除一个字符。
\c取消行尾的换行符。和“-n”选项一致。
\eESCAPE键。
\f换页符。
\n换行符。
\r回车键。
\t水平制表符,也就是tab键。
\v垂直制表符。
\0nnn代表八进制的ASCII码指向的字符,nnn是三位八进制数。
\xhh代表十六进制的ASCII码指向的字符,hh是两位十六进制数。



示例:

[root@localhost ~]# echo -e 'ab\bc'
ac

[root@localhost ~]# echo -e ab\bc
abbc

[root@localhost ~]# echo -e "a\tb\tc\nd\te\tf"
#制表符与换行符
a   b   c
d   e   f

[root@localhost ~]# echo -e "\x61\t\x62\t\x63\n\x64\t\x65\t\x66"
#按照十六进制ASCII码也同样可以输出
a   b   c
d   e   f


[root@localhost~]# echo -e "\e[1;31m abcd \e[0m" 
#输出的abcd字符是红色的

输出带有颜色的字符:
- 以 \e[; 或 \e[1; 开头,如果用 \e[1; ,颜色会浅一些
- 以 \e[0m 结尾
- 中间是颜色标识符(如31m)和要输出的内容(如abcd)

颜色标识符主要有8种:
30m代表黑色;31m代表红色;32m代表绿色;33m代表黄色;
34m代表蓝色;35m代表洋红;36m代表青色;37m代表白色。



2. 编写第一个shell脚本

脚本文件名最好以 .sh 结尾,便于Linux系统和自己识别。


[root@localhost sh]# vi hello.sh

脚本内容如下:

#!/bin/bash
#The first program
#Author: shenchao 
echo -e 'hello world!'

说明:

脚本文件的内容,必须以#!/bin/bash开头,标识这个文件是bash文件。
脚本第一行行首的#,不表示注释。
其他行行首的#,表示注释。


3. 脚本执行

执行脚本的方法有两种:

  • 先给脚本文件赋予执行权限,再来直接执行

操作如下:

chmod 755 hello.sh
给脚本hello.sh赋予755的权限

./hello.sh
执行当前目录下的hello.sh脚本(相对路径和绝对路径都可,但必须带有目录,不可以直接写文件名)

  • 通过bash调用脚本文件

bash hello.sh
通过bash调用bashhello.sh(相对路径和绝对路径都可,如果是当前目录下的脚本,可以省去当前目录./)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟敛寒林o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值