zoukankan      html  css  js  c++  java
  • 学以致用二十三-----shell脚本里调用脚本

    当前脚本可以调用其他目录下的脚本,并可以直接使用其他脚本里的函数。

    首先查看脚本目录

    执行net_set.sh,同时执行colos.sh 并可直接使用 color.sh中的函数

    net_set.sh 注意红色方框和绿色方框部分

    Echo_green为 color.sh的函数

    代码部分

    net_set.sh

      1 #!/usr/bin/bash
      2 #lion
      3 #2018-10-19
      4 . script/color.sh
      5 net_path=/etc/sysconfig/network-scripts/
      6 net_file=$(ls ${net_path} | grep ifcfg | awk 'NR==1{print}')
      7 net_file_name=$(ls ${net_path} | grep ifcfg | awk 'NR==1{print}'| cut -c 7-)
      8 ip_filed=$(ifconfig ${net_file_name} | grep netmask)
      9 ip=$(ifconfig ${net_file_name} | grep inet | grep -v inet6 | awk '{print $2}')
     10 if [ -z "$ip_filed" ];then
     11     sed -i 's/ONBOOT=no/ONBOOT=yes/g' ${net_path}${net_file}
     12     service network restart
     13 else
     14     Echo_green "The ip is valid:"${ip}
     15 fi

    color.sh

      1 #!/usr/bin/bash
      2 #2018-10-18
      3 #lion
      4 #color set up
      5 
      6 Color_text()
      7 {
      8    echo -e "e[1;$2m$1e[0m"
      9 }
     10 Echo_gray()
     11 {
     12    echo $(Color_text "$1" "30") 
     13 }
     14 Echo_red()
     15 {
     16    echo $(Color_text "$1" "31") 
     17 }
     18 Echo_green()
     19 {
     20    echo $(Color_text "$1" "32") 
     21 }
     22 Echo_yellow()
     23 {
     24    echo $(Color_text "$1" "33") 
     25 }
     26 Echo_blue()
     27 {
     28    echo $(Color_text "$1" "34") 
     29 }
     30 Echo_pink()
     31 {
     32    echo $(Color_text "$1" "35") 
     33 }
     34 Echo_aqua()
     35 {
     36    echo $(Color_text "$1" "36") 
     37 }
     38 Echo_white()
     39 {
     40    echo $(Color_text "$1" "37") 
     41 }
  • 相关阅读:
    织梦CMS去广告方法 for DedeCMS V5.7
    织梦网站底部的Power by DedeCms怎么去掉?
    java环境变量最佳配置
    HTML课上小结
    PHP四个阶段目标以及第一阶段学习内容
    例子:选项卡和进度条
    例子:轮播效果
    例子:下拉列表
    document对象操作:浏览器页面文件
    Windows对象操作:浏览器窗口信息
  • 原文地址:https://www.cnblogs.com/liongong/p/9820399.html
Copyright © 2011-2022 走看看