QJSON.CN

Shell / Bash 格式化

在浏览器本地整理 Shell / Bash 代码,支持示例、导入、复制与下载。

使用 shfmt WASM 在浏览器本地整理 Shell / Bash 代码,左侧输入、右侧查看排版结果。

输入与结果示例

#!/usr/bin/env bash
for name in "张三" "李四";do
if [ -n "$name" ];then echo "Hello, $name";fi
done

→ 点击格式化后在右侧查看结果,可直接复制或下载 .sh 文件。

使用范围与注意事项

  • 语法解析和 WebAssembly 引擎均在浏览器运行,代码不上传、不会执行。
  • 首次使用从本站加载对应语言引擎;最多 100 万字符 / 文件 1 MB,可取消,超时 30 秒停止。
  • 按 Bash 语法处理,不运行命令、展开变量或读取脚本引用文件;不做语义简化。

常见问题

支持修复代码或验证运行结果吗?

不支持。格式化只负责排版;部分引擎会返回语法错误,但不会验证程序能否正常运行。