内容提要
介绍 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 循环空格分割字符串。