本文共 1755 字,大约阅读时间需要 5 分钟。
脚本中命令的解释器
1.记录命令执行的过程和执行逻辑,以便以后重复执行
2.脚本可以批量处理主机 3.脚本可以定时处理主机#!/bin/bash ##幻数vim自动添加脚本首部"mapms:call WESTOSTITLE() 'sautocmd BufNewFile *.sh,*.script call WESTOSTITLE()func WESTOSTITLE() call append(0,"###############################################") call append(1,"# Author: lee") call append(2,"# Version: ") call append(3,"# Create_Time: ".strftime("%Y/%m/%d")) call append(4,"# Mail: lee@westos.org") call append(5,"# Info: ") call append(6,"# ") call append(7,"################################################") call append(8,"") call append(9,"#!/bin/bash")endfunc
1).手动在环境中开启指定解释器sh script.sh2).直接在当前环境中运行shell中的指令不开启新的shellsource script.sh . script.sh3).开启脚本中指定的shell并使用此shell环境运行脚本中的指令chmod +x script.sh/xxx/xxx/script.sh./script.sh
sh -x /mnt/westos.sh+ ##运行指令不带+ ##命令运行的输出
链接: .
链接: .[root@d mnt]# vim ipshow.sh [root@d mnt]# sh ipshow.sh enp1s0ip:172.25.254.211
[root@d mnt]# vim hostmessages.sh [root@d mnt]# sh hostmessages.sh hostname: d.westos.orgipaddress: 172.25.254.211username: root
[root@d mnt]# vim clearlog.sh [westos@d ~]$ sh /mnt/clearlog.sh Error:plase run script with root!! ##输出的字体为红色[root@d ~]# vim /mnt/clearlog.sh [root@d ~]# sh /mnt/clearlog.sh /var/log/messages is cleared!!/var/log/secure is cleared!!/var/log/maillog is cleared!!/var/log/cron is cleared!!/var/log/spooler is cleared!!/var/log/boot.log is cleared!!
转载地址:http://jnhzi.baihongyu.com/