diff options
| author | Lucas Faria Mendes <lucas.oliveira1676@etec.sp.gov.br> | 2025-12-05 05:00:05 +0000 |
|---|---|---|
| committer | Lucas Faria Mendes <lucas.oliveira1676@etec.sp.gov.br> | 2025-12-05 05:00:05 +0000 |
| commit | fda2bd206fe92e9dfd858a5b3bd35ed1d876e886 (patch) | |
| tree | 3043dbc4805d3ccb04813a3e914b4278387814b8 /src/main.zig | |
| parent | 82d2799926b323ae57433e3ff7a2611868151655 (diff) | |
| download | shell-zig-fda2bd206fe92e9dfd858a5b3bd35ed1d876e886.tar.gz shell-zig-fda2bd206fe92e9dfd858a5b3bd35ed1d876e886.zip | |
codecrafters submit [skip ci]
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig index 0a6f333..42675b5 100644 --- a/src/main.zig +++ b/src/main.zig @@ -8,8 +8,14 @@ var stdout_writer = std.fs.File.stdout().writerStreaming(&.{}); const stdout = &stdout_writer.interface; pub fn main() !void { - try stdout.print("$ ", .{}); + while (true) { + try stdout.print("$ ", .{}); - const command = try stdin.takeDelimiter('\n'); - try stdout.print("{s}: command not found\n", .{command.?}); + const command = try stdin.takeDelimiter('\n'); + if (command) |cmd| { + try stdout.print("{s}: command not found\n", .{cmd}); + } else { + break; + } + } } |