系统相关
首页 > 系统相关> > shell script define functions

shell script define functions

作者:互联网

As we all know, shell scripts can define functions

Here are some of the functions I use

1.Defines a function that displays a progress bar

[root@ali-devan ~]# cat progress.sh 

#!/bin/bash

function Progress() {

i=''

echo -e "\033[32m$1\033[0m"

for ((j=0;$j<=100;j++))

do

 printf "Progress:[%-100s]%d%%\r" $i $j

 sleep 0.05

 i=#$i

done

}

Progress "System will reboot"

echo

reboot

#(The purpose of this script is to restart the system after five seconds, and the process is visually visible)

2.Defines a function that shows whether a script executes correctly or wrongly for each command

[root@ali-devan ~]# cat judge.sh 

#!/bin/bash

function judge() {

  if [ $? -eq 0 ];then 

    echo -e "\033[32m$1======>success\033[0m" 

  else 

    echo -e "\033[31m$1======>fail\033[0m" 

  fi

}

ls

judge "Displays the files in the current directory"

#(The purpose of this script is to check whether each command is executed successfully)

标签:function,functions,shell,script,echo,Progress,033,define
来源: https://www.cnblogs.com/demoduan/p/16635928.html