常用 shell 语法快查表

常用 shell 语法快查表

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

介绍 Bash 命令行中的基本操作,包括变量引用、算式运算、管道、内嵌命令、查询命令、变量设置和删除、环境变量设置、文件输出、顺序执行、条件判断和循环等。注意事项包括使用 ${xxx} 进行变量引用,顺序执行命令时任意一个命令发生失败中断等。

🎯

关键要点

  • 执行命令使用 cat 1.txt 直接执行。
  • 变量引用使用 $USER.txt 或 ${USER}.txt,建议使用 ${xxx}。
  • 算式运算可以使用 $[1+2] 或 $((1+2))。
  • 管道使用 | 将上一个命令的 stdout 传递给下一个命令的 stdin。
  • 内嵌命令使用 `pwd` 或 $(pwd) 获取命令的 stdio 返回值。
  • 查询命令 type pwd 显示命令信息,which pwd 显示命令路径。
  • 变量设置使用 VAR=1,子命令无法访问该变量。
  • 删除变量使用 unset VAR。
  • 设置环境变量使用 export VAR=1,子命令可以访问该变量。
  • 输出文件使用 echo foo > 1.txt 覆盖文件。
  • 追加文件使用 echo foo >> 1.txt 追加到文件末尾。
  • 顺序执行命令使用 command1 && command2,任意命令失败则中断。
  • 失败执行命令使用 command1 || command2,成功任意一条发生中断。
  • 后台执行命令使用 command1 & command2 & 同时执行。
  • 条件判断使用 if [ expression ]; then command1; else command2; fi。
  • 循环使用 arr="a b c"; for item in $arr; do echo $item; done 循环空格分割字符串。
➡️

继续阅读