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 · 342 阅读 · 0 评论 -
2、编写/修改权限及执行Shell程序的步骤
2、编写/修改权限及执行Shell程序的步骤 学习目标 编写Shell程序 执行Shell程序 正文 Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell程序,从中学习Shell程序的编写、修原创 2016-09-30 09:27:26 · 766 阅读 · 0 评论 -
3、在Shell程序中使用的参数
3、在Shell程序中使用的参数 学习目标 位置参数 内部参数 如同ls命令可以接受目录等作为它的参数一样,在Shell编程时同样可以使用参数。Shell程序中的参数分为位置参数和内部参数等。 12-3-1 位置参数 由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1。类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号原创 2016-09-30 09:41:14 · 302 阅读 · 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 · 257 阅读 · 0 评论 -
5、表达式的比较
5、表达式的比较 学习目标 字符串操作符 逻辑运算符 用test比较的运算符 数字比较符 文件操作符 在Shell程序中,通常使用表达式比较来完成逻辑任务。表达式所代表的操作符有字符操作符、数字操作符、逻辑操作符、以及文件操作符。其中文件操作符是一种Shell所独特的操作符。因为Shell里的变量都是字符串,为了达到对文件进行操作的目的,于是才提供了文件操作符。 12-5-1原创 2016-09-30 09:42:36 · 377 阅读 · 0 评论 -
6、循环结构语句
6、循环结构语句 学习目标 Shell的循环语句 Shell常见的循环语句有for循环、while循环语句和until循环。 12-6-1 for循环 语法: for 变量 in 列表 do 操作 done 注意:变量要在循环内部用来指列表当中的对象。 列表是在for循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。 实例:在列表中原创 2016-09-30 09:43:10 · 208 阅读 · 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 · 283 阅读 · 0 评论 -
8、在Shell脚本中使用函数
8、在Shell脚本中使用函数 学习目标 Shell的函数 Shell程序也支持函数。函数能完成一特定的功能,可以重复调用这个函数。 函数格式如下: 函数名() { 函数体 } 函数调用方式: 函数名 参数列表 实例:编写一函数add求两个数的和,这两个数用位置参数传入,最后输出结果。 root@u原创 2016-09-30 09:44:10 · 372 阅读 · 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 · 359 阅读 · 0 评论