shell函数返回字符串用echo

shell中要返回字符串不能使用return,用echo

# cat test.sh

#!/bin/bash

logpath="/data/log/file1.log"

getpath() {
    echo $logpath
}

case "$1" in
    getpath)
        getpath
        ;;
    *)
        echo $"Usage: $0 {getpath}"
esac

运行:

# ./test.sh getpath
/data/log/file1.log

# a=`bash test.sh getpath`
# echo $a
/data/log/file1.log

版权声明:
作者:admin
链接:https://www.chenxie.net/archives/1683.html
来源:蜀小陈
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>