bash 脚本编写新手 - 想要通过引用多次执行代码块

New to bash scripting - want to have a code block execute many times via reference

我完全不熟悉 bash 脚本。我想知道是否有一种方法可以为以下代码块创建引用:

read -t5 -n1 -r -p 'Press any key or wait five seconds...' key
if [ "$?" -eq "0" ]; then
    echo 'A key was pressed.'
else
    echo 'Five seconds passed. Continuing...'
fi

有没有一种方法可以为这个代码块提供一个参考点,并在脚本的其余部分多次使用该参考点执行它?

是否可以 easier/better 使用此特定代码创建一个单独的脚本,然后在我使用 include 编写的其余脚本中引用它?例如Bash: How _best_ to include other scripts?

谢谢!

是的,有一种方法可以做到这一点:使其成为一个函数。

ReadKey() {
    read -t5 -n1 -r -p 'Press any key or wait five seconds...' key
    if [ "$?" -eq "0" ]; then
        echo 'A key was pressed.'
    else
        echo 'Five seconds passed. Continuing...'
    fi
}

然后调用它:

ReadKey