1、区别: 主shell 中 函数中 exit 退出主shell 退出主shell return 退出主shell 退出函数 2、测试实例: ##return 和 exit在主shell中作用一样 #下面测试return在主shell中的效果 [/etl/shell]$cat test.sh #!/bin/sh echo "111" ls aaaa return #exit echo "222" [/etl/shell]$ [/etl/shell]$sh -vx test.sh #!/bin/sh echo "111" + echo 111 111 ls aaaa +