update bash cheatsheet

pull/2/head
skywind3000 7 years ago
parent a2f956dd82
commit 8106197f1b

@ -1,6 +1,6 @@
############################################################################## ##############################################################################
# BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14) # BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14)
# Version: 14, Last Modified: 2018/02/25 03:51 # Version: 15, Last Modified: 2018/02/25 04:00
# https://github.com/skywind3000/awesome-cheatsheets # https://github.com/skywind3000/awesome-cheatsheets
############################################################################## ##############################################################################
@ -258,14 +258,18 @@ IFS="/" array=($text) # 按斜杆分隔字符串 text 成数组,并赋值
text="${array[*]}" # 用空格链接数组并赋值给变量 text="${array[*]}" # 用空格链接数组并赋值给变量
text=$(IFS=/; echo "${array[*]}") # 用斜杠链接数组并赋值给变量 text=$(IFS=/; echo "${array[*]}") # 用斜杠链接数组并赋值给变量
num=$((1 + 2)) # 计算 1+2 赋值给 num $(UNIX command) # 运行命令,并将标准输出内容捕获并返回
varname=$(id -u user) # 将用户名为 user 的 uid 赋值给 varname 变量
num=$(expr 1 + 2) # 兼容 posix sh 的计算
num=$(expr $num + 1) # 数字自增
expr 2 \* \( 2 + 3 \) # 兼容 posix sh 的复杂计算,输出 10
num=$((1 + 2)) # 计算 1+2 赋值给 num使用 bash 独有的 $((..)) 计算
num=$(($num + 1)) # 变量递增 num=$(($num + 1)) # 变量递增
num=$((num + 1)) # 变量递增,双括号内的 $ 可以省略 num=$((num + 1)) # 变量递增,双括号内的 $ 可以省略
num=$((1 + (2 + 3) * 2)) # 复杂计算 num=$((1 + (2 + 3) * 2)) # 复杂计算
$(UNIX command) # 运行命令,并将标准输出内容捕获并返回
varname=$(id -u user) # 将用户名为 user 的 uid 赋值给 varname 变量
############################################################################## ##############################################################################
# 函数 # 函数

Loading…
Cancel
Save