A Linux administrator is updating a Bash script to use the additional terminators that Bash 4 introduced for case statements. The script must execute the commands for the first pattern that matches and then continue testing the remaining pattern lists with the same input word, instead of leaving the entire case construct. Which terminator should be placed at the end of that first command list to achieve this behavior?
Bash traditionally ends each pattern block in a case statement with ";;"; that causes the shell to break out of the case construct after the first successful match. Two newer terminators were added in Bash 4: ";&" and ";;&". ";&" executes the next block's commands without checking its pattern (a true fall-through). ";;&" re-enters pattern matching, causing Bash to test the remaining pattern lists against the same word. Therefore, to execute the current block and then resume pattern matching, you must terminate the block with ";;&". Using ";;" would stop further testing, and ";&" would skip pattern checks entirely. The token ";|" is not a valid Bash terminator.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the purpose of `case` statements in Bash scripts?
Open an interactive chat with Bash
How does the `;;&` terminator differ from `;;` in Bash case statements?
Open an interactive chat with Bash
When should you use the `;&` terminator in a Bash case statement?
Open an interactive chat with Bash
CompTIA Linux+ XK0-006 (V8)
Automation, Orchestration, and Scripting
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .