在网上找了几个例子,如下:
vi test.sh
#!/bin/bash
echo
"Process ID: $$"
echo
"File Name: $0"
echo
"First Parameter : $1"
echo
"Second Parameter : $2"
echo
"All parameters 1: $@"
echo
"All parameters 2: $*"
echo
"Total: $#"
附带参数运行: ./test.sh Shell Linux 结果如下:
Process ID: 5943
File Name: bash
First Parameter : Shell
Second Parameter : Linux
All parameters 1: Shell Linux
All parameters 2: Shell Linux
Total: 2
或者写成函数:
#!/bin/bash
#定义函数
function
func(){
echo
"Language: $1"
echo
"URL: $2"
echo
"First Parameter : $1"
echo
"Second Parameter : $2"
echo
"All parameters 1: $@"
echo
"All parameters 2: $*"
echo
"Total: $#"
}
#调用函数
func Java baidu.com
结果如下:
运行结果为:
Language: Java
URL:baidu.com
First Parameter : Java
Second Parameter :baidu.com
All parameters 1: Javabaidu.com
All parameters 2: Javabaidu.com
Total: 2