-
shell与bash脚本的区别
- shell是Linux基础命令解释器
- bash(Bourne Again shell)是改善后的shell编辑器
-
bash命令怎么写
- Shebang(也称为Hashbang)指定解释器
具体也要分情况,常用指定shell解释器就用这个
#!/bin/sh
- Shebang(也称为Hashbang)指定解释器
-
通配符
*
-
?
匹配单一字符 -
[...]
匹配括号中给出的字符或字符范围
$ ls text[1-4].txt text1.txt text2.txt text3.txt text4.txt $ ls text[134].txt text1.txt text3.txt text4.txt
-
循环:变量递增(减)
i=0- ((i=i+1)) 或 ((i++))
- let "i=i+1" 或 let i+=1
- i=
(( $i + 1 ))
- i=
i+1]
-
避免代码执行时打开文件重定向到同一文件
原因参考linux下cat一个文件并重定向到此文件为什么会为空,解决方案可以新建文件后用mv
命令重新命名回去
网友评论