linux中使用函数输出

以下为一个例子脚本:

#!/bin/bash

#using the echo to return a value

function db1 {

   read -p ''Enter a value:  " value   //注意value:后面空格和''后面的空格

   echo $[ $value * 2 ]    

}

result=$(db1)

echo ''the new value is $value''

这个脚本从控制台获得一个输入,然后会用echo ''the new value is $value''显示结果值,而不是退出状态码,一般情况下,bash shell会把函数当做一个小型脚本,运行结束时会返回一个退出状态码,用上面的函数可以获得结果值,使用这一技术还可以返回浮点值和字符串值,使它成为获取函数返回值的强大方法。

原文地址:https://www.cnblogs.com/pcy226/p/9300125.html