给脚本文件传递位置参数

  1. //下面是test.sh文件内容
  2. #!/bin/bash
  3. echo "Language: $1"
  4. echo "URL: $2"
  5. //运行 test.sh,并附带参数:
  6. . ./test.sh Shell http://www.baidu.com/
  7. //运行结果:
  8. Language: Shell
  9. URL: http://www.baidu.com/

其中Shell是第一个位置参数,http://www.baidu.com/是第二个位置参数,两者之间以空格分隔。

给函数传递位置参数

  1. //test.sh文件内容
  2. #!/bin/bash
  3. #定义函数
  4. function func(){
  5. echo "Language: $1"
  6. echo "URL: $2"
  7. }
  8. #调用函数
  9. func Shell http://www.baidu.com/
  10. //运行 test.sh
  11. . ./test.sh
  12. Language: Shell
  13. URL: http://www.baidu.com/