sh: Skip comments (and shebangs!)
This commit is contained in:
parent
8bcec00a9d
commit
6ad7491300
@ -23,6 +23,8 @@ static Result<Vector<String>> split_command_into_args(StringView cmd)
|
||||
|
||||
static Result<void> execute_command(StringView command)
|
||||
{
|
||||
if (strcspn(command.chars(), " #") == 0) return {};
|
||||
|
||||
auto args = TRY(split_command_into_args(command));
|
||||
if (args.size() < 1) exit(0);
|
||||
|
||||
@ -94,6 +96,8 @@ Result<int> luna_main(int argc, char** argv)
|
||||
|
||||
if (strspn(cmd.chars(), " \n") == cmd.length()) continue;
|
||||
|
||||
if (strcspn(cmd.chars(), " #") == 0) continue;
|
||||
|
||||
if (!strncmp(cmd.chars(), "cd", 2))
|
||||
{
|
||||
auto args = TRY(split_command_into_args(cmd.view()));
|
||||
|
@ -1,3 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
mkdir -p /tmp
|
||||
mount -t tmpfs /tmp
|
||||
chmod 1777 /tmp
|
||||
|
Loading…
Reference in New Issue
Block a user