shell函数只能返回单个字节,即是0~255之间的整数.
比如可以在Linux的命令行中编写一个名字叫myfunction的函数。如下:
myfunction(){
return 3
}
那么在命令行直接调用此函数后,使用echo $?得到的返回值就是3.
但是正如之前说过的,如果写return 一个非0~255之间的整数,那么可能会提醒类似的信息:numeric argument required
shell函数只能返回单个字节,即是0~255之间的整数.
比如可以在Linux的命令行中编写一个名字叫myfunction的函数。如下:
myfunction(){
return 3
}
那么在命令行直接调用此函数后,使用echo $?得到的返回值就是3.
但是正如之前说过的,如果写return 一个非0~255之间的整数,那么可能会提醒类似的信息:numeric argument required