Test methods for Shell custom functions

Source: Internet
Author: User

A shell script is typically a one-time execution of the entire file, meaning the entire file is equivalent to the main function. But I just want to run the specified function. In fact, you can run using the function name as a parameter to run, it seems a bit abstract, look at the code bar.

Firewalltest Script Content

#!/bin/sh

Parse_l7 () {
echo "Protocol"
echo "Maxrate"
echo "$*"
}

$*

OpenWrt Terminal input

./firewalltest parse_l7 AA bb cc

Terminal output

Protocol
Maxrate
AA BB cc

According to the results you can see that "firewalltest parse_l7 AA bb cc" is equivalent to executing the PARSE_L7 function in the Firewalltest file, with a parameter of AA BB cc.

Test methods for Shell custom functions

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.