Linux就该这么学--了解Shell脚本
2018-01-03 17:19
861 查看
有人曾经将Shell形容是人与计算机硬件的“翻译官”,Shell作为用户与Linux系统通讯的媒介。自身也定义了各种变量和参数,并提供了诸如循环、分支等高级语言才有的控制结构特性。如何正确的使用这些功能,准确下达命令就显得尤为重要。
Shell的工作形式分为两种:
交互式(Interactive):用户输入一条命令,Shell解释并执行一条。
批处理(Batch):用户事先编写一个Shell脚本,其中包含诸多命令,Shell会一次执行完所有命令。
在命令行中使用的就是属于交互形式;
Shell脚本是将各种命令通过逻辑语句组合而成的程序。
Shell脚本需要用到很多的Linux命令以及正则表达式、管道命令、数据流重定向等语法规则来完成指定任务。
1.查看系统中所有可用的Shell解释器:
2.查看当前的Shell解释器:
3.Shell脚本应该包括“脚本声明、注释信息、可执行语句”。
脚本声明(#!):告知系统用何种shell来解释。
注释信息(#):对可执行语句或程序功能做介绍,可以不写。
可执行语句:执行的具体命令。
eg.
执行脚本有三种方法:
附录:
当脚本没有执行权限的时候:
Shell的工作形式分为两种:
交互式(Interactive):用户输入一条命令,Shell解释并执行一条。
批处理(Batch):用户事先编写一个Shell脚本,其中包含诸多命令,Shell会一次执行完所有命令。
在命令行中使用的就是属于交互形式;
Shell脚本是将各种命令通过逻辑语句组合而成的程序。
Shell脚本需要用到很多的Linux命令以及正则表达式、管道命令、数据流重定向等语法规则来完成指定任务。
1.查看系统中所有可用的Shell解释器:
cat etc/shells
2.查看当前的Shell解释器:
echo $SHELL
3.Shell脚本应该包括“脚本声明、注释信息、可执行语句”。
脚本声明(#!):告知系统用何种shell来解释。
注释信息(#):对可执行语句或程序功能做介绍,可以不写。
可执行语句:执行的具体命令。
eg.
#!/bin/bash #showpath pwd
执行脚本有三种方法:
脚本文件路径:./Demo.sh sh脚本文件路径:sh Demo.sh source脚本文件路径:source Demo.sh
附录:
当脚本没有执行权限的时候:
chmod u+x Demo.sh
相关文章推荐
- Linux就该这么学--Shell脚本条件语句(一)
- Linux就该这么学--Shell脚本基本应用
- Linux就该这么学--Shell脚本条件语句(二)
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- 嵌入式开发之linux基础第六天学习笔记 shell脚本编程(一)
- linux 之cut awk 和批量文件编码转换 shell脚本
- (linux) 让你的 shell 脚本更强大的10个工具
- linux中通过shell脚本复制文件,并用时间戳命名
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- linux 用shell写脚本
- linux bash Shell脚本经典之Fork炸弹解析:() { :|:& };:
- Shell脚本了解
- Linux命令行和shell脚本编程-Part1-Linux命令行
- 用shell脚本挂载linux主机拷贝相应文件
- Linux常用shell脚本
- Linux入门第五天——shell脚本入门(下)基础语法之调试debug
- 嵌入式开发之linux基础第七天学习笔记 shell脚本编程(二)
- 【Linux】一些好玩的shell脚本