MIT The Missing Semester学习笔记2

目录

1,赋值和输入

2.source加载脚本函数

3.bash 变量

4.()与{}

5.利用path去解析脚本


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 解释器的位置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值