前言
大部分人都用过终端命令行。有的时候需要繁琐的输入同样的命令,我们可以编写自己的脚本来完成这个工作。
指定解释器
#!/bin/bash
这句是指定bash作为我们脚本的解释器。如果我们写的语法是Python,那么应该换成Python。
定义变量
变量名=变量值
例如 name="hahaha"
对于普通的字符,加不加双引号,单引号都一样。name=hahaha也行。
使用变量
在变量名前加上$表示使用变量。也就是说求这个符号的的值。
字符串
引号有如下特点:
- 空格作为词的分割符
- 单引号中的词
- 字符模式匹配
- 路径名扩展
- 进程替换 (重定向)
其中单引号不会对内容进行二次处理,而双引号会对内容做处理,例如双引号会对其中的内容进行求值。你可以看看echo "$name" 和 echo '$name'就明白了。
拼接字符串就是把两个字符串放在一起。
${#string}用于获取字符串长度,${string:1:4}用于切片
获取输入内容
read inputstr
read -p "please input : " inputstr
上面两句是从标准输入中获取输入内容。
获取脚本执行结果
例如获取Python脚本的执行输出
into=$('python3' 'pyscript.py' 'arg1' 'arg2')
arg1 和arg2 是参数
网友评论