shell脚本编程

2019/7/23 13:06:46 人评论 次浏览 分类:学习教程

shell脚本编程:
编程语言的分类:根据运行方式
编译运行:源代码 --> 编译器 (编译)–> 程序文件; java
解释运行:源代码 --> 运行时启动解释器,由解释器边解释边运行; html,javascript(脚本语言)

	根据其编程过程中功能的实现是调用库还是调用外部的程序文件:
		shell脚本编程:
			利用系统上的命令及编程组件进行编程;
		完整编程:
			利用库或编程组件进行编程;
			
	编程模型:过程式编程语言,面向对象的编程语言
		程序=指令+数据
			过程式:以指令为中心来组织代码,数据是服务于代码;
				顺序执行
				选择执行
				循环执行
				代表:C,bash
			对象式:以数据为中心来组织代码,围绕数据来组织指令;
				类(class):实例化对象,method;
				代表:Java, C++, Python
				
	shell脚本编程:过程式编程,解释运行,依赖于外部程序文件运行;
		
		如何写shell脚本:
			脚本文件的第一行,顶格:给出shebang,解释器路径,用于指明解释执行当前脚本的解释器程序文件
				常见的解释器:
					#!/bin/bash
					#!/usr/bin/python
					#!/usr/bin/perl
					
		文本编程器:nano
		行编辑器:sed
		全屏幕编程器:nano, vi, vim
			
		shell脚本是什么?
			命令的堆积;
			但很多命令不具有幂等性,需要用程序逻辑来判断运行条件是否满足,以避免其运行中发生错误;
			
		运行脚本:
			(1) 赋予执行权限,并直接运行此程序文件;
				chmod +x /PATH/TO/SCRIPT_FILE
				/PATH/TO/SCRIPT_FILE
			(2) 直接运行解释器,将脚本以命令行参数传递给解释器程序;
				bash /PATH/TO/SCRIPT_FILE
				(真正的含义 就是:目录/文件   相对路径:./文件名  绝对路径:/**/文件名)
				
		注意:脚本中的空白行会被解释器忽略;
		            脚本中,除了shebang,余下所有以#开头的行,都会被视作注释行而被忽略;此即为注释行;
			  shell脚本的运行是通过运行一个子shell进程实现的;

相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->