您的位置:首页 > 运维架构 > Linux

【Linux学习笔记】18:脚本执行方式

2017-08-26 22:55 513 查看
在Linux中可以写一些自己要用的脚本,这节学习怎么执行它们。

补充:echo把指定内容输出到屏幕

echo [选项] [输出内容]


选项:-e支持反斜杠支持的字符转换。

这些字符有\a输出警告音,\b退格键,\n换行符,\r回车键,\t制表符,\v垂直制表符,\0+三位八进制数按照八进制ASCII码表输出字符,\x+两位十六进制数按照十六进制ASCII码表输出字符。

[root@localhost ~]# echo "lzhsb"
lzhsb


[root@localhost ~]# echo -e "lzh\nsb\n"
lzh
sb


感叹号在echo中有特殊含义,输出信息的时候不要有”!”。

echo支持颜色输出:

[root@localhost ~]# echo -e "\e[1;31mlzhsb\e[0m"




“\e[1”表示开启颜色选项,”31m”代表红色,最后”\e[0m”取消颜色选项。



第一个脚本

shell脚本最大的好处就是可以调用系统命令,这样用shell来做系统管理就非常方便。

在Linux文件中#代表注释,但下面这句话不是:

#!/bin/bash


这句话表示下面要写的是Linux的标准脚本。如果用的纯shell语言,那么不加这句话也是可以正常使用的,但是在shell语言中是可以调用其他语言的,一旦调用了其它语言,不写这句话那么脚本就会报错,所以应记得写这句话,作为规范。

先创建这样一个脚本文件hello.sh并进入vim编辑器:

[root@localhost ~]# vim hello.sh


这时是在命令模式,按i进入插入模式,就可以写脚本了:

#!/bin/bash
#这是第一个shell脚本
echo -e "\e[1;33m你好,世界\e[0m"


写好后按Esc回到命令模式,按:回到底线命令模式,就可以按wq回车保存退出了。

执行脚本

在Linux中想要执行脚本,有两种常见方法:

①赋予执行权限,然后通过路径执行

[root@localhost ~]# chmod 755 hello.sh




注意必须要用标准的相对或绝对路径执行它:

[root@localhost ~]# ./hello.sh




②通过bash(Linux标准的shell)直接解释执行脚本

[root@localho
abad
st ~]# bash hello.sh


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: