C/C++教程

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)

这篇关于shell script define functions的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!