目录
1.赋值和输入
在linux中,赋值直接等号相连,中间不能有空格。
同时,注意‘与“的区别。
前者表示直接输出字符,而后者表示找到其中的具体数据。
2.source加载脚本函数
首先,先创建一个名为mcd.sh的文件,用vim进入文件并进行输入。
随后保存。其中,“¥1”为第一个变量。(形式参数 )
随后输入命令 souce mcd.sh ,表示将mcd函数加载进shell中。
之后 mcd test ,即可创建并进入这个新目录test.
mcd函数的作用为:创建一个新目录并进入该目录。
3. bash变量
$? #前一条指令的返回代码,1为失败,0为成功。可以用echo "$?"来看上一步指令是否成功。
写一个名为example.sh的程序
其中
$(date) #date的值
$0 #当前运行脚本的名称
$# #参数的数量
$$ #当前运行脚本的pid(进程辨识符)
$@ #所有参数
grep #命令,查找用
运行结果↑
4.()与{}
此处↑首先将pwd的值(即当前路径)作为值存入foo中,随后在echo中取出,两层赋值。
mkdir {aa,bb}
create two directory.aa,bb
makir{aa,bb}/{a.........j}
create so many direcoty{aa,/a},{aa/b}...{aa/j},{bb/a}....{bb/j}
5.利用path去解析脚本
可以在脚本的首行写入
#!/usr/bin/env python
从而在环境变量中去搜索 python 解释器的位置