linux - bash 中是否有 "goto"语句?

bash 中是否有“goto”语句?我知道这被认为是不好的做法,但我特别需要“goto”。

最佳答案

如果您使用它来跳过大型脚本的一部分进行调试(请参阅 Karl Nicoll 的评论),那么如果 false 可能是一个不错的选择(不确定“false”是否始终可用,对我来说它位于/bin/假):

# ... Code I want to run here ...

if false; then

# ... Code I want to skip here ...

fi

# ... I want to resume here ...

当需要删除您的调试代码时,困难就来了。 “if false”结构非常简单易记,但如何找到匹配的 fi?如果您的编辑器允许您阻止缩进,您可以缩进跳过的 block (然后您需要在完成后将其放回原处)。或者对 fi 行的评论,但它必须是你会记住的东西,我怀疑这将非常依赖于程序员。

关于linux - bash 中是否有 "goto"语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639103/

相关文章:

linux - 如何将命令行参数传递给 unix/linux 系统上正在运行的进程?

python - 如何从文件中读取特定行(按行号)?

linux - Bash 脚本并行处理有限数量的命令

python - Google 大量使用 Python

python - 在python中将 float 转换为整数的最安全方法?

python - 输入()错误 - NameError : name '...' is not de

linux - 如何规范化 Bash 中的文件路径?

linux - 如何获取进程 ID 以杀死 nohup 进程?

python - Pandas :从多级列索引中删除一个级别?

python - 如何在 Flask-SQLAlchemy 应用程序中执行原始 SQL