Bash Notes
文章目录
命令
gpg
- gnu privacy guard
重定向
heredoc
eg:
1 2 3 4 5sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://o8npla25.mirror.aliyuncs.com"] } EOF
使用 XDG_HOME 存放 .bashrc
参考:
把下面的内容存放到 /etc/profile.d/bash_xdg.sh 中:
| |
string 字符串
基本语法
连接字符串
实现:连着写即可
- 不需要特殊操作
| |
单引号和双引号区别
- 单引号 禁止执行脚本
- 双引号 可以执行命令
单行 执行循环
单行 for
| |
格式
for ...; do ...; done
单行 while
| |
格式
while ...; do ..; ...; done注意
- 这里使用的是分号 ";" 不是冒号 ":"
变量默认值
参考: bash - ${var:=default} vs ${var:-default} - what is difference? - Stack Overflow
两种格式: ":-" 和 ":="
区别:
:-
- 使用值,但是不会复制给对应变量
:=
- 使用值,并且复制给对应变量
| |
创建临时目录或文件
命令: mktmp
例子:
进入临时目录
1cd $(mktemp -d)
检测命令是否存在
参考:
方法: command -v <your-command>
文章作者
上次更新 2023-02-22 (ab931a2)