$n的形式来接收,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推。$n的形式接收,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推。$n的形式来接收的参数,在 Shell 中称为位置参数。#!/bin/bash echo "Language: $1" echo "URL: $2"运行 test.sh,并附带参数:
[mozhiyan@localhost ~]$ cd demo [mozhiyan@localhost demo]$ . ./test.sh Shell http://c.biancheng.net/shell/ Language: Shell URL: http://c.biancheng.net/shell/其中
Shell是第一个位置参数,http://c.biancheng.net/shell/是第二个位置参数,两者之间以空格分隔。
#!/bin/bash
#定义函数
function func(){
echo "Language: $1"
echo "URL: $2"
}
#调用函数
func C++ http://c.biancheng.net/cplus/
运行 test.sh:
[mozhiyan@localhost ~]$ cd demo [mozhiyan@localhost demo]$ . ./test.sh Language: C++ URL: http://c.biancheng.net/cplus/
${n}的形式来接收了,例如 ${10}、${23}。{ }的作用是为了帮助解释器识别参数的边界,这跟使用变量时加{ }是一样的效果。
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有