1.获取当前脚本所在目录
1 #!/bin/bash2 #mytest3 4 echo $PWD5 Define_NOWPATH=$PWD6 echo $Define_NOWPATH
2.sed 插入 替换
1 sed -i "16a abcde" "youfile" #16a 于16行插入2 sed -i "s/8080/8888/g" "youfile" #将8080替换为88883 #替换特殊字符如 路径/home/test4 sed -i "s#/home/test#/home/mytest#g" "youfile" #将路径/home/test替换为/home/mytest
3.shell 字符串操作
#长度计算 截取echo ${#youstr} #字符串youstr的长度newstr=${youstr:0:5} #截取字符串youstr 0 起始位置 5 结束位置
4.if语句语法错误
需要注意 if 后面有空格
【】 内侧两端需要有空格
5.切换到其他用户执行脚本 执行完毕后再会到当前用户
1 echo 'root start'2 3 #abc def 传入参数4 su root ./youshell.sh abc def 5 6 echo 'root end'