File tree Expand file tree Collapse file tree 1 file changed +1
-7
lines changed Expand file tree Collapse file tree 1 file changed +1
-7
lines changed Original file line number Diff line number Diff line change 51
51
52
52
简单来说“Shell编程就是对一堆Linux命令的逻辑化处理”。
53
53
54
-
55
54
W3Cschool 上的一篇文章是这样介绍 Shell的,如下图所示。
56
55
![ 什么是 Shell?] ( https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-11-26/19456505.jpg )
57
56
@@ -91,7 +90,7 @@ shell中 # 符号表示注释。**shell 的第一行比较特殊,一般都会
91
90
** Shell编程中一般分为三种变量:**
92
91
93
92
1 . ** 我们自己定义的变量(自定义变量):** 仅在当前 Shell 实例中有效,其他 Shell 启动的程序不能访问局部变量。
94
- 2 . ** Linux已定义的环境变量** (环境变量, 例如:$ PATH, $ HOME 等..., 这类变量我们可以直接使用),使用 ` env ` 命令可以查看所有的环境变量,而set命令既可以查看环境变量也可以查看自定义变量。
93
+ 2 . ** Linux已定义的环境变量** (环境变量, 例如:` PATH ` , ` HOME ` 等..., 这类变量我们可以直接使用),使用 ` env ` 命令可以查看所有的环境变量,而set命令既可以查看环境变量也可以查看自定义变量。
95
94
3 . ** Shell变量** :Shell变量是由 Shell 程序设置的特殊变量。Shell 变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了 Shell 的正常运行
96
95
97
96
** 常用的环境变量:**
@@ -347,7 +346,6 @@ echo $a;
347
346
简单示例:
348
347
349
348
``` shell
350
-
351
349
#! /bin/bash
352
350
a=" abc" ;
353
351
b=" efg" ;
@@ -530,8 +528,6 @@ echo "输入的两个数字之和为 $?"
530
528
531
529
### 带参数的函数
532
530
533
-
534
-
535
531
``` shell
536
532
#! /bin/bash
537
533
funWithParam (){
@@ -544,7 +540,6 @@ funWithParam(){
544
540
echo " 作为一个字符串输出所有参数 $* !"
545
541
}
546
542
funWithParam 1 2 3 4 5 6 7 8 9 34 73
547
-
548
543
```
549
544
550
545
输出结果:
@@ -557,5 +552,4 @@ funWithParam 1 2 3 4 5 6 7 8 9 34 73
557
552
第十一个参数为 73 !
558
553
参数总数有 11 个!
559
554
作为一个字符串输出所有参数 1 2 3 4 5 6 7 8 9 34 73 !
560
-
561
555
```
You can’t perform that action at this time.
0 commit comments