linux中shell执行注意细节
语法: bash -n a.sh #检测bash语法是否有错
bash -vx a.sh #查看a.sh的执行过程,+代表已经执行的动作
grep命令的语法: grep [OPTIONS] PATTERN [FILE...]
例如:
[root@a ~]# sed --help | grep '-r'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
[root@a ~]# sed --help | grep '\-r'
-r, --regexp-extended
[root@a ~]#
grep ‘-r’ -r参数默认当作选项,没有pattern,使用\进行转义后变为pattern
sed 命令的语法: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
sed ' '(模式空间,缓冲区) file ‘ ‘相当于屠宰加工厂,对文件进行处理工作
sed 's/Root/alice/gi' passwd s///代表替换,g代表全局,i代表忽略大小写