一种 shell 脚本很酷的写法——多行字符串变量
在看 Kubernetes 的文档时,看到一种定义多行字符串作为变量的写法,感觉挺有意思,如下:kubectl apply -f - <<EOFapiVersion: v1kind: Podmetadata: name: private-image-test-1spec: conta
在看 Kubernetes 的文档时,看到一种定义多行字符串作为变量的写法,感觉挺有意思,如下:kubectl apply -f - <<EOFapiVersion: v1kind: Podmetadata: name: private-image-test-1spec: conta
最近在项目中,看到一些模块的启动脚本中,有一些 pushd、popd等操作。之前并没有接触过这类命令,但是目测它是与目录相关的,因为都是操作完了目录之后,才能运行启动命令。dirs展示目录栈。什么是目录栈?使用cd命令进入一个目录后,该目录会存放进以个栈中,当前目录永远位于栈顶。dirs 可以用来查
辨别||、&&、;、$*等符号在linux中的含义与或# 将&&前后的两个命令当做一个表达式,如果表达式出错,那么可以认为该表达式为false➜ ~ ls / && datebin boot dev etc home initrd.img
这是一个对之前写的脚本的记录档案,自己也看不太懂当时的写法了,羞愧。用一个 repo 放这些脚本代码感觉有些浪费,干脆整个文章记录曾经的那段历史吧! 这代码的主要目的就是想少敲点命令,一步到位,做一个快男! 说明 - AndroidROMTools Android run script tools for debugging system apps or frameworks. This was used by myself when debugging system apps or frameworks. In this project, module names was not given to avoid the project name, but the main structure
shell中的变量变量的设置规则读取变量的时候,$PATH 与 $是等同的双引号内的特殊符号如$等,可以保持原有的特性。单引号内的特殊符号则仅为一般字符(纯文本)`命令` 与 $(命令)是等同的变量如何加1语法((i=i+1));let i=i+1;x=$(( $x + 1 ))x=`expr $x