Shell
文章平均质量分 96
小米拍客光
喜欢IT,喜欢技术,嗨起来~~~~~~~~~~~~~~
展开
-
Linux 下shell编程
什么是shell?Shell是一个命令解析器,是介于Linux操作系统的内核(kernel)与用户之间的一个绝缘层。shell脚本就是讲各类命令预先放入其中,方便一次性执行的一个程序文件,主要用于方便管理员进行设置或者管理。 序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用原创 2016-06-19 17:44:26 · 287 阅读 · 0 评论 -
Linux环境变量的设置和查看
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。 一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。 二、设置变量的三种方原创 2016-06-19 17:45:21 · 239 阅读 · 0 评论 -
Shell 脚本中如何使用make命令
最近开发的项目中需要编写Shell脚本对整个工程进行自动化编译,即在Shell脚本中使用make命令来进行编译,下面回顾一下Shell脚本中如何使用make命令) 在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一个模块改动后,其他模块也许会有所更新,当然对小系统来说,手工编译连接是没问题,但是如果是一个大系原创 2016-06-19 21:36:20 · 1212 阅读 · 0 评论 -
Shell 脚本知识回顾 (六) —— Shell 函数
一、Shell函数:Shell函数返回值、删除函数、在终端调用函数函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value原创 2016-06-19 21:37:18 · 211 阅读 · 0 评论 -
Shell 脚本知识回顾 (五) —— Shell 循环
一、Shell for循环与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in 列表是可选的,如果不用它,for原创 2016-06-19 21:38:30 · 256 阅读 · 0 评论 -
Shell 脚本知识回顾 (四) —— Shell 命令及Shell 相关语句
一、Shell echo命令echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"双引号也可以省略。显示变量name="OK"echo "$name It is原创 2016-06-19 21:39:41 · 217 阅读 · 0 评论 -
Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组
一、Shell替换:Shell变量替换,命令替换,转义字符如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:[cpp] view plain copy #!/bin/bash a=10 echo -e "Value of a is $a \n"原创 2016-06-19 21:40:30 · 157 阅读 · 0 评论 -
Shell 脚本知识回顾 (二) —— Shell变量
一、Shell变量:Shell变量的定义、删除变量、只读变量、变量类型Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:[cpp] view plain copy variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样原创 2016-06-19 21:41:37 · 206 阅读 · 0 评论 -
Shell 脚本知识回顾 (一) —— 基础篇
一、Shell简介:什么是Shell,Shell命令的两种执行方式Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分原创 2016-06-19 21:42:31 · 226 阅读 · 0 评论