shell函数入门 function

不懂函数,汗一个..一直也没时间看linux的shell函数是啥样的,最后看到网中人朋友对函数的总结:
function就是程序中的程序…果然精辟哦!
shell十三问都快看完了,今天看一点,明天忘一点。。。昏死~但是多动手估计能记得比较牢固!
这两个是一样的。

  1. #!/bin/bash
  2. # file name "function.sh"
  3. function nihao() {
  4.    echo -n "nice to meet you ! "
  5. }
  6. function mingzi() {
  7.    echo "小桥流水人家"
  8. }
  9. function out(){
  10.    echo "即将退出..."
  11.       echo "3秒后退出!"
  12.       sleep 1
  13.       echo -n "."
  14.       sleep 1
  15.       echo -n "."
  16.       sleep 1
  17.       echo  "."
  18.    exit
  19. }
  20. nihao
  21. mingzi
  22. out


  1. #!/bin/bash
  2. function zg() {
  3.    echo -n "nice to meet you ! "
  4.    echo "小桥流水人家"
  5.    echo "即将退出..."
  6.       echo "3秒后退出!"
  7.       sleep 1
  8.       echo -n "."
  9.       sleep 1
  10.       echo -n "."
  11.       sleep 1
  12.       echo  "."
  13.    exit
  14. }
  15. zg

7 Comments

  1. 首先说你的blog做得很好。但是我觉得这篇文章记录得不够好。你并没有说明函数是怎么回事情。你哪怕是这样调用以下也好。
    function test()
    {
    echo $1
    }

    test 1000
    echo $1
    这个都能比你上面能够说明问题。

    • 谢谢兄弟的留言。那时候刚学linux不久的时候写的,纯属班门弄斧。。。

      my_function() {
      echo "$1"
      }


      fun(){
      ping g.cn -c 1
      fun
      }
      fun