Linux shell
文章平均质量分 55
qq_19977713
没啥说的
展开
-
1、Shell命令行书写规则
学习目标Shell命令行书写规则正文对Shell命令行基本功能的理解有助于编写更好的Shell程序,在执行Shell命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如:root@ubuntu:~# ls a* -l;free;df 长Shell命令行可以使用反斜线字符(\)在命令行上扩充,例如:root@ubuntu:~原创 2016-09-30 09:26:53 · 334 阅读 · 0 评论 -
2、编写/修改权限及执行Shell程序的步骤
2、编写/修改权限及执行Shell程序的步骤学习目标编写Shell程序执行Shell程序正文Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell程序,从中学习Shell程序的编写、修原创 2016-09-30 09:27:26 · 759 阅读 · 0 评论 -
3、在Shell程序中使用的参数
3、在Shell程序中使用的参数学习目标位置参数内部参数如同ls命令可以接受目录等作为它的参数一样,在Shell编程时同样可以使用参数。Shell程序中的参数分为位置参数和内部参数等。12-3-1 位置参数由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1。类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号原创 2016-09-30 09:41:14 · 293 阅读 · 0 评论 -
4、在Shell程序中的使用变量
4、在Shell程序中的使用变量学习目标变量的赋值变量的访问变量的输入12-4-1 变量的赋值在Shell编程中,所有的变量名都由字符串组成,并且不需要对变量进行声明。要赋值给一个变量,其格式如下:变量名=值。注意:等号(=)前后没有空格例如: x=6 a=”How are you ”表示把6赋值给变量x,字符串“How are you原创 2016-09-30 09:41:51 · 252 阅读 · 0 评论 -
5、表达式的比较
5、表达式的比较学习目标字符串操作符逻辑运算符用test比较的运算符数字比较符文件操作符在Shell程序中,通常使用表达式比较来完成逻辑任务。表达式所代表的操作符有字符操作符、数字操作符、逻辑操作符、以及文件操作符。其中文件操作符是一种Shell所独特的操作符。因为Shell里的变量都是字符串,为了达到对文件进行操作的目的,于是才提供了文件操作符。12-5-1原创 2016-09-30 09:42:36 · 371 阅读 · 0 评论 -
6、循环结构语句
6、循环结构语句学习目标Shell的循环语句Shell常见的循环语句有for循环、while循环语句和until循环。12-6-1 for循环语法:for 变量 in 列表do 操作done 注意:变量要在循环内部用来指列表当中的对象。列表是在for循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。实例:在列表中原创 2016-09-30 09:43:10 · 200 阅读 · 0 评论 -
7、条件结构语句
7、条件结构语句学习目标Shell的条件结构语句Shell程序中的条件语句主要有if语句与case语句。12-7-1 if语句语法:if 表达式1 then 操作elif表达式2 then 操作elif表达式3 then 操作else 操作fi Linux里的if的结束标志是将if反过来写成fi;而e原创 2016-09-30 09:43:39 · 279 阅读 · 0 评论 -
8、在Shell脚本中使用函数
8、在Shell脚本中使用函数学习目标Shell的函数Shell程序也支持函数。函数能完成一特定的功能,可以重复调用这个函数。函数格式如下:函数名(){ 函数体} 函数调用方式:函数名 参数列表 实例:编写一函数add求两个数的和,这两个数用位置参数传入,最后输出结果。root@u原创 2016-09-30 09:44:10 · 366 阅读 · 0 评论 -
9、在Shell脚本中调用其他脚本
9、在Shell脚本中调用其他脚本在Shell脚本的执行过程中,Shell脚本支持调用另一个Shell脚本,调用的格式为:程序名实例:在Shell脚本test1中调用test2。1、调用test2#test1脚本root@ubuntu:/home/study# vi test1;#!/bin/bash echo "The main name is $0";./原创 2016-09-30 09:44:41 · 353 阅读 · 0 评论