在线运行bash

在浏览器中编写并运行 Bash 脚本,适合学习、练习与快速验证。

Bash 脚本编辑器

输出

标准输出(stdout)

 

标准错误(stderr)

 

使用说明

  • 在左侧编辑器编写 Bash 脚本(以 #!/usr/bin/env bash 开头可选)。
  • 点击“运行代码”即可在线执行脚本。
  • 右侧面板展示输出与错误信息。
  • 绿色区域为标准输出(例如 echo 输出)。
  • 红色区域为运行错误与提示。
  • 执行信息包含退出码与运行状态。
  • 快捷键:Ctrl+Enter(Mac 上为 Cmd+Enter)。

Bash 基础

基本结构:

#!/usr/bin/env bash
echo "Hello, Bash!"

变量与替换:

name="Alice"
echo "Hello, $name"
echo "Files: " ${#*}

控制结构

条件与循环:

x=3
if [ $x -gt 2 ]; then echo ">2"; else echo "<=2"; fi
for i in {1..3}; do echo $i; done

函数与脚本组织

函数示例:

greet() { echo "Hello, $1"; }
greet Bash

常见问题

支持哪些 Bash 版本?

通常支持较新的 Bash 版本。具体实现以后端环境为准。

可以使用外部程序吗?

运行环境为沙箱,仅允许有限的系统命令,网络访问不可用。

运行是否有时间限制?

有。为避免死循环并保证公平使用,运行有时间限制,超时会自动终止。

可以保存脚本吗?

暂不支持在线保存。建议将重要脚本复制到本地,或使用收藏夹/笔记工具保存片段。

可以交互输入吗?

当前不支持交互式输入(如 read 等)。如需测试,可将测试数据写死在脚本中,或用固定数据替代。

示例脚本(点击上方运行)

1. 打印 1..5

for i in {1..5}; do echo $i; done

2. 函数与参数

greet() { echo "Hello, $1"; }
greet World