在线运行bash
在浏览器中编写并运行 Bash 脚本,适合学习、练习与快速验证。
Bash 脚本编辑器
输出
标准输出(stdout)
标准错误(stderr)
执行信息
退出码:
运行状态:
使用说明
- 在左侧编辑器编写 Bash 脚本(以
#!/usr/bin/env bash开头可选)。 - 点击“运行代码”即可在线执行脚本。
- 右侧面板展示输出与错误信息。
- 绿色区域为标准输出(例如
echo输出)。 - 红色区域为运行错误与提示。
- 执行信息包含退出码与运行状态。
- 快捷键:
Ctrl+Enter(Mac 上为Cmd+Enter)。
Bash 基础
基本结构:
#!/usr/bin/env bash
echo "Hello, Bash!"
echo "Hello, Bash!"
变量与替换:
name="Alice"
echo "Hello, $name"
echo "Files: " ${#*}
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
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
greet Bash
常见问题
支持哪些 Bash 版本?
通常支持较新的 Bash 版本。具体实现以后端环境为准。
可以使用外部程序吗?
运行环境为沙箱,仅允许有限的系统命令,网络访问不可用。
运行是否有时间限制?
有。为避免死循环并保证公平使用,运行有时间限制,超时会自动终止。
可以保存脚本吗?
暂不支持在线保存。建议将重要脚本复制到本地,或使用收藏夹/笔记工具保存片段。
可以交互输入吗?
当前不支持交互式输入(如 read 等)。如需测试,可将测试数据写死在脚本中,或用固定数据替代。
示例脚本(点击上方运行)
1. 打印 1..5
for i in {1..5}; do echo $i; done
2. 函数与参数
greet() { echo "Hello, $1"; }
greet World
greet World