shell函数返回字符串的方法

来源:互联网 发布:面向切面编程 例子 编辑:程序博客网 时间:2024/06/12 04:04

shell的函数只能返回整数值,如果想让一个函数返回一个字符串的值一般有两种方法。
1.将返回值赋值给一个字符串
   如:
   get_config_field()
   {
         get_config_field= `cat $1 | grep -v "#" | grep $2 | awk -F"=" '{i=2; while(i<=NF){print $i; i++}}'`
   }
2.输出返回值,在函数调用处为变量赋值
    get_config_field()
    {
         echo `cat $1 | grep -v "#" | grep $2 | awk -F"=" '{i=2; while(i<=NF){print $i; i++}}'`
    }
modules_all=`get_config_field "$MODULESCONF" "modules_all"`

原创粉丝点击