bash 语言 学习笔记

前言

大部分人都用过终端命令行。有的时候需要繁琐的输入同样的命令,我们可以编写自己的脚本来完成这个工作。

指定解释器

#!/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 是参数

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计