#!/bin/bash
function rmsg() { echo -e "\033[31;49m$\033[0m"; } #输出红色
gmsg() { echo -e "\033[32;49m$\033[0m"; } #输出绿色
bmsg() { echo -e "\033[34;49m$*\033[0m"; } #输出蓝色
rmsg 红色
gmsg 绿色
bmsg 蓝色
? 第一个输出红色的功能,用了function 关键字,gmsg 和bmsg 都没有用
? function 调用的时候直接用function 的名字,后面跟参数,参数用空格隔开。
? function 里面的 $* 代表接收所有参数
? 如果用的是 $1 就代表function 会接收第一个参数
原文地址:http://blog.51cto.com/guoshaoliang789/2109388