美文网首页
bash 语言 学习笔记

bash 语言 学习笔记

作者: linanwx | 来源:发表于2018-01-18 17:23 被阅读0次

前言

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

指定解释器

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

相关文章

  • bash 语言 学习笔记

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

  • bash语言笔记

    测试开发的shell水平 linux文件操作网络操作 netstat系统数据分析 ps、top数据分析能力(lin...

  • bash学习笔记

    快捷键操作 Ctrl + a:移到行首 Ctrl + b:向行首移动一个字符,与左箭头作用相同 Ctrl + e:...

  • Shell/bash学习笔记

    定义:shell是一个命令行解释器,为用户提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用...

  • 几个入门命令行

    几个入门命令行学习笔记:ls、cat、mv、touch。 学习环境:windows7下的git bash。 1、l...

  • Linux学习笔记之bash

    前言:操作系统就是一组软件,控制着整个硬件与管理系统的活动监测,为了这组软件不被用户错误地使用,导致系统崩溃,就将...

  • Bash基本语法-学习笔记

    1.变量1.1 环境变量HOME:用户的主目录。HOST:当前主机的名称。TERM:终端类型名,即终端仿真器所用的...

  • 笨办法学golang(三)

    这是Go语言学习笔记第三篇。 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 Go语言基本类型主要有布...

  • Flutter

    学习地址 以下为个人笔记: Bug记录 设置镜像,在控制台通过 open ~ 命令找到 .bash_profile...

  • 环境变量

    声明:所有文章只作为学习笔记用,转载非原创BASH_ARGC linux下main(argc,argv[])中s...

网友评论

      本文标题:bash 语言 学习笔记

      本文链接:https://www.haomeiwen.com/subject/qmayoxtx.html