| 123456789101112131415161718192021222324252627 |
- #!/bin/bash
- RED='\033[0;31m'
- GREEN='\033[0;32m'
- YELLOW='\033[0;33m'
- MAGENTA='\033[0;35m'
- RESET='\033[0m'
- function execute_command() {
- command="$1"
- message="$2"
- exit_on_failure=${3:-true}
- echo "${GREEN}执行命令:${command}${RESET}"
- eval "${command}"
- status=$?
- if [[ ${status} -ne 0 ]]; then
- echo "${RED}错误:${message}${RESET}"
- if [[ "$exit_on_failure" == "true" ]]; then
- exit ${status}
- else
- return ${status}
- fi
- fi
- }
|