在 Linux shell 中,break 语句用于跳出 forwhileuntil 循环。它不能直接用于跳出 case 语句。但是,您可以在 case 语句中使用 return 语句来跳出当前函数或脚本。以下是一个示例:

#!/bin/bash

function my_function() {
    case '$1' in
        1)
            echo 'Option 1 selected'
            return ;;
        2)
            echo 'Option 2 selected'
            return ;;
        *)
            echo 'Invalid option'
            return ;;
    esac
}

my_function 1
echo 'After function call'

在上面的示例中,my_function 是一个函数,它接受一个参数并在 case 语句中进行处理。当选项为 1 时,将输出 'Option 1 selected' 并使用 return 语句跳出函数。在函数之后的代码将继续执行。

请注意,使用 return 语句将退出当前函数或脚本。如果您需要跳出 case 语句并继续执行后续代码,您可能需要使用其他控制流程语句,如 if 语句来实现所需的逻辑。

Linux Shell 中如何跳出 Case 语句

原文地址: https://www.cveoy.top/t/topic/qoFy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录