Commit 3a6ecb8
nshlib/nsh_parse: Fix variable arguments concat error of
Without this patch
nsh> set time 5
nsh> echo $time
5
nsh> sleep $time &
sh [5:100]
nsh> nsh: sleep: missing required argument(s)
With this patch
nsh> set time 5
nsh> echo $time
5
nsh> sleep $time &
sh [4:100]
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 0069616 Idle_Task
1 0 224 FIFO Kthread - Waiting Signal 0000000000000000 0067536 loop_task
2 0 224 FIFO Kthread - Waiting Semaphore 0000000000000000 0067504 hpwork 0x501760e0 0x50176128
3 3 100 FIFO Task - Running 0000000000000000 0067536 nsh_main
4 4 100 FIFO Task - Waiting Signal 0000000000000000 0067520 sh -c sleep
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>nsh_execute()
1 parent 1c7a7f7 commit 3a6ecb8
1 file changed
+12
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
603 | 603 | | |
604 | 604 | | |
605 | 605 | | |
606 | | - | |
| 606 | + | |
607 | 607 | | |
608 | 608 | | |
609 | 609 | | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | | - | |
| 610 | + | |
616 | 611 | | |
617 | | - | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
618 | 615 | | |
619 | | - | |
620 | | - | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
621 | 620 | | |
622 | 621 | | |
623 | | - | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
624 | 625 | | |
625 | 626 | | |
626 | 627 | | |
| |||
0 commit comments