shell作为脚本语言,在处理一些简单的任务时远比使用Python方便得多。

先简要入门一下。然后有机会再系统地学习。

初探

变量

set 查看系统变量

其中echo $SEHLL echo $HOME 以前用过,理解一点。

$PWD 是当前目录

变量定义: 注意等号左右不准有空格

STR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
STR=“hello world”
A=8 #定义A
unset A #撤销定义A
readonly B=2 #静态变量B,不能unset
export 变量名 #可把变量提升为全局环境变量,可供其他shell程序使用
export 变量名=值 #设置环境变量


A=`ls -la` #反引号,运行里面的命令,并把结果返回给变量 A
A=$(ls -la) #等价于反引号

#预定义变量基本语法:
$? #(功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则 证明上一个命令执行不正确了。)
$$ #(功能描述:当前进程的进程号(PID))
$! #(功能描述:后台运行的最后一个进程的进程号(PID))