Bash 中的“in”是什么?

Bash 中的“in”是什么?

case我在调用help case和获取之后的语法中遇到了这种情况case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac

有一个问题,“in”是否是 bash 操作符,但答案是回答该人的脚本问题,而不是明确说明是否存在或根本是操作符。我试图在其中找到它bash 文档, 但是由于是自然语言介词,搜索提供大量命中。我试图以运营商的身份找到它,但没有成功。

答案1

它是一个保留字。从man bash

RESERVED WORDS
       Reserved words are words that have a special meaning to the shell.  The
       following words are recognized as reserved when unquoted and either the
       first word of a simple command (see SHELL GRAMMAR below) or  the  third
       word of a case or for command:

       !  case   coproc   do  done elif else esac fi for function if in select
       then until while { } time [[ ]]

相关内容