$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://task.lmcjl.com/shell/ Language: Shell URL: http://task.lmcjl.com/shell/其中
Shell
是第一个位置参数,http://task.lmcjl.com/shell/
是第二个位置参数,两者之间以空格分隔。
#!/bin/bash #定义函数 function func(){ echo "Language: $1" echo "URL: $2" } #调用函数 func C++ http://task.lmcjl.com/cplus/运行 test.sh:
[mozhiyan@localhost ~]$ cd demo [mozhiyan@localhost demo]$ . ./test.sh Language: C++ URL: http://task.lmcjl.com/cplus/
${n}
的形式来接收了,例如 ${10}、${23}。{ }
的作用是为了帮助解释器识别参数的边界,这跟使用变量时加{ }
是一样的效果。
本文链接:http://task.lmcjl.com/news/6944.html