比如下面的shell脚本文件:#===========test.sh! /bin/shecho_line(){ echo date echo "Wellcome to shell func!"}echo_hello(){ echo "Hello World!"}#======================怎么在shell下调用以上两个函数啊?为什么我用【./test.sh echo_hello】却什么也没有输出?当然,我已经给test.sh加了可执行权限了。
蛊毒传说
浏览 286回答 2
2回答
汪汪一只猫
shell脚本使用函数的格式如下:函数名(){函数体}调用方式如下:函数名 参数列表举个例子:编写一函数add求两个数的和,这两个数用位置参数传入,最后输出结果。root@ubuntu:/home/study# vi test3#!/bin/bashadd(){a=$1;b=$2;z=`expr $a + $b`;echo "The sum is $z";}add $1 $2root@ubuntu:/home/study# chmod +x test3root@ubuntu:/home/study# ./test3 1 2总结:一个函数或者多个函数大同小异。