shell脚本return
时间: 2023-09-15 19:22:06 浏览: 63
在shell脚本中,return用于在函数中退出当前函数,并返回一个整数类型的值。它不能用于命令行中。当使用return退出函数时,return后面的命令不会执行。return的返回值可以在函数刚执行结束时,通过echo $?获取。返回值的范围是0到255,超过255则从0重新计数。
与return不同,exit用于退出整个脚本。它可以在任何地方使用,并且会终止整个脚本的执行。如果在父shell中对子shell的进程返回值进行判断,可以使用{ $? }来获取返回值。因此,在环境部署中,应该避免在环境脚本中使用exit来判断函数接口,以免导致部署失败。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [shell脚本返回值问题的解决](https://download.csdn.net/download/weixin_38632763/14048675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [shell脚本中的return命令](https://blog.csdn.net/qq_39677803/article/details/124375243)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [shell脚本:exit 0 和 exit 1有什么区别?](https://blog.csdn.net/yjk13703623757/article/details/103507673)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]