nick 7 år sedan
förälder
incheckning
f37e839ff3
2 ändrade filer med 9 tillägg och 1 borttagningar
  1. 3 1
      grep-sed-awk.md
  2. 6 0
      shell.md

+ 3 - 1
grep-sed-awk.md

@@ -21,6 +21,8 @@ grep "sudo git pull" . -r --exclude-dir "test" #递归查找指定目录下文
 #### sed 命令
 
 ```
+sed -i '$d' root.sh #删除文件最后一行
+
 sed '/^$/d' root.sh #打印文件内容删除掉空行
 
 sed -n '-p' demo.php #查看文件第 2 行
@@ -40,7 +42,7 @@ sed 's/text/html/g' demo.php #打印并将文件内容 text 替换成 html
 sed -e 's/text//g' demo.php #打印并将文件内容 text 替换为空
 ```
 
-补充:`sed` 命令不会修改原文件内容
+补充:`sed` 命令不会修改原文件内容,除非使用 `-i` 选项
 
 #### awk 命令
 

+ 6 - 0
shell.md

@@ -57,7 +57,13 @@ read -t 10 name #设置指定时间内输入,超时主动退出
 #### set 命令
 
 ```
+set -u #设置变量不存在会报错停止往下执行
 
+set -x #将脚本的执行过程输出方便调试
+
+set -e #设置命令执行不成功停止执行
+
+set -a my_env #将变量设置为环境变量
 ```
 
 #### unset 命令