shell脚本指令和注意事项(个人踩坑记录)

1.开启日志追踪
set -xe  
-x为开启脚本执行情况追踪;-e表示若指令传回值不等于0,则立即退出shell,通常用于避免某些指令的执行,遇到shell突然退出的情况可以先查看是否有这个指令。

2.监测tomcat运行状态

$(ps -ef |grep -w $tomcat_path|grep -v 'grep'|awk '{print $2}')

ps 查看运行进程 -e 表示查看所有 f表示用ASCII字符显示树状结构,表达程序间的相互关系。
| 左侧查到的结果作为右侧指令的参数使用
grep -w $tomcat_path 找出包含tomcat路径的结果
grep -v ‘grep’ 找出不含grep并且包含tomcat路径的结果
awk 行处理器,一行一行读取查询结果 ‘{print $2}’ 打印每行的第二个参数
3.赋予权限,赋予所有人

chomd 421 file

赋予账号读 组内账号写 组外人员账号执行的权限

chown -R runoob:runoobgroup *

赋予当前目录下所有文件和文件夹所有人为runoob,所有组为runoobgroup
4.脚本执行指令

sh down.sh aa bb cc

执行down.sh脚本,执行时第一个参数为aa,第二个参数为bb,第三个参数为cc
down.sh脚本中取参数的方法如下

 $1 $2 $3

$1为aa,$2为bb,$3为cc
5.改名

mv test.log test1.txt

将文件test.log重命名为test1.txt

mv -t  test.log test1.txt

将文件test1.txt重命名为test.log

你可能感兴趣的:(shell脚本,shell脚本,坑)