Shell
andre_xuxu
贵在坚持、难在坚持、成在坚持。
展开
-
(shell笔记三)shell与编程型语言的差异
大体上,程序设计语言可以分为两类:编译型语言和解释型语言。编译型语言很多传统的程序设计语言,例如C、C++、和JAVA,都是编译型语言。这类语言需要预先将我们写好的源代码转换成目标代码,这个过程被称为“编译”。运行程序时,直接读取目标代码。由于编译后的目标代码非常接近计算机底层,因此执行效率很高,这是编译型语言的优点。 但是,由于编译型语言多半运作与底层,所处理的是字节、整数、浮点数或者是其他机原创 2016-01-12 10:56:02 · 1123 阅读 · 0 评论 -
(shell笔记二)几种常见shell
前一章提到过,shell是一种脚本语言。那么,就必须由解释器来执行这些脚本。linux上常见的shell脚本解释器有bash、sh、csh、ksh等,习惯上把他们称作一种shell。 我们常说有多少种shell,其实说的是shell脚本解释器。下面介绍几种常用的shell脚本解释器:bash bash是linux标准默认的shell,本文也是基于bash讲解。 bash是有Brian Fox和原创 2016-01-12 10:42:36 · 395 阅读 · 0 评论 -
(shell笔记一)shell简介
shell是linux下的一种脚本语言:1、shell有两种执行命令的方式交互式 解释执行用户的命令,用户输入一条命令,shell就解释执行一条。批处理用户事先写一个shell脚本(script),其中有很多条命令,让shell一次把这些命令执行完,而不必一条一条地敲命令。2、shell脚本和编程语言很相似,也有变量和流程控制语句,但shell脚本是解释执行的,不需要编译,shell程序从脚本中一原创 2016-01-12 10:24:04 · 369 阅读 · 0 评论 -
(shell笔记四)什么时候使用shell
因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。 因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。 因此,之所以要使用Shell脚本,是因为shell脚本的以下特性:简单性: Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。可移植性: 使用POSIX所定义的功能,可以做到脚本无须修改就可在不同的系统上执行。开发容易: 可以在原创 2016-01-12 11:05:20 · 657 阅读 · 0 评论 -
(shell笔记五)第一个shell脚本 helloworld与read命令使用
打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行。看下面这个helloworld.sh的例子:#!/bin/bashecho "hello world!"echo 'the same!'注意1:“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。两种运行shell脚本的方式:作为可原创 2016-01-12 11:28:50 · 1402 阅读 · 0 评论 -
(shell笔记六)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
定义变量时,变量名不加美元符号($),如:$variableName="value"如图: 注意1:1.变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。2.变量名的命名必须遵循如下规则:* 首个字符必须为字母(a-z,A-Z)。* 中间不能有空格,可以使用下划线(_)。* 不能使用标点符号。* 不能使用bash里的关键字(可用help命令查看保留关键字)。6.1、原创 2016-01-12 11:59:10 · 2293 阅读 · 0 评论