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)

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/282905.html

(0)
上一篇 2022年8月29日
下一篇 2022年8月29日

相关推荐

发表回复

登录后才能评论