2015年9月18日

【转】shell 教程——07 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

摘要: 前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第... 阅读全文

posted @ 2015-09-18 10:47 cv_ml_张欣男 阅读(183) 评论(0) 推荐(0) 编辑

【转】shell 教程——06 Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

摘要: Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:variableName="value"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不... 阅读全文

posted @ 2015-09-18 10:45 cv_ml_张欣男 阅读(216) 评论(0) 推荐(0) 编辑

【转】shell 教程——05 第一个Shell脚本

摘要: 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World !" “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来... 阅读全文

posted @ 2015-09-18 10:42 cv_ml_张欣男 阅读(170) 评论(0) 推荐(0) 编辑

【转】shell 教程——03 Shell脚本语言与编译型语言的差异

摘要: 大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言。编译型语言很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译... 阅读全文

posted @ 2015-09-18 10:36 cv_ml_张欣男 阅读(141) 评论(0) 推荐(0) 编辑

【转】shell 教程——04 什么时候使用Shell

摘要: 因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于:简单性:Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。可移植性:使用POSIX所定义的功能,可以做到脚... 阅读全文

posted @ 2015-09-18 10:36 cv_ml_张欣男 阅读(180) 评论(0) 推荐(0) 编辑

【转】shell 教程——02 几种常见的Shell

摘要: 上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。bashbash是Linux标准默认的shell,... 阅读全文

posted @ 2015-09-18 10:34 cv_ml_张欣男 阅读(223) 评论(0) 推荐(0) 编辑

【转】shell 教程——01 Shell简介:什么是Shell,Shell命令的两种执行方式

摘要: Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制... 阅读全文

posted @ 2015-09-18 10:31 cv_ml_张欣男 阅读(229) 评论(1) 推荐(0) 编辑

导航