【Linux学习笔记】18:脚本执行方式
2017-08-26 22:55
513 查看
在Linux中可以写一些自己要用的脚本,这节学习怎么执行它们。
选项:-e支持反斜杠支持的字符转换。
这些字符有\a输出警告音,\b退格键,\n换行符,\r回车键,\t制表符,\v垂直制表符,\0+三位八进制数按照八进制ASCII码表输出字符,\x+两位十六进制数按照十六进制ASCII码表输出字符。
感叹号在echo中有特殊含义,输出信息的时候不要有”!”。
echo支持颜色输出:
“\e[1”表示开启颜色选项,”31m”代表红色,最后”\e[0m”取消颜色选项。
在Linux文件中#代表注释,但下面这句话不是:
这句话表示下面要写的是Linux的标准脚本。如果用的纯shell语言,那么不加这句话也是可以正常使用的,但是在shell语言中是可以调用其他语言的,一旦调用了其它语言,不写这句话那么脚本就会报错,所以应记得写这句话,作为规范。
先创建这样一个脚本文件hello.sh并进入vim编辑器:
这时是在命令模式,按i进入插入模式,就可以写脚本了:
写好后按Esc回到命令模式,按:回到底线命令模式,就可以按wq回车保存退出了。
①赋予执行权限,然后通过路径执行
注意必须要用标准的相对或绝对路径执行它:
②通过bash(Linux标准的shell)直接解释执行脚本
补充: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
相关文章推荐
- linux学习笔记—shell脚本执行方式
- linux笔记:shell基础-概述和脚本执行方式
- Linux学习日记 —— 10.2 Shell基础-脚本执行方式
- Linux学习笔记:bash特性之多命令执行,shell脚本
- 【Linux学习笔记】Linux主机如何实现无需输入密码的远程登录或脚本远程执行
- Linux学习之——shell脚本的执行方式和快捷键
- linux 学习笔记 执行脚本篇章
- Linux基础学习笔记之给脚本添加执行权限
- Linux系统脚本的三种执行方式
- [linux学习笔记]第3天:变量分类,重定向,管道命令,程序执行流,文本处理类命令, 正则表达式,短路操作符
- 学习笔记18 复习asp.net页面传参数的几种方式
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(2)-可加载执行其他程序的bootloader
- linux执行shell脚本的方式及一些区别
- linux内核学习初笔记(3)u-boot执行第二阶段typedef int (init_fnc_t) (void)解释
- Linux系统脚本的三种执行方式
- [转]Linux Source命令及脚本的执行方式解析
- linux 自动执行 crontab学习笔记
- linux 自动执行 crontab学习笔记 (转载)
- LINUX学习笔记18——网络编程
- shell学习笔记(1)Linux下在一行执行多条命令