-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsh-00.js
75 lines (62 loc) · 1.55 KB
/
sh-00.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
c0("#!/bin/sh")
s0('"'); s1("s"); s0('"')
s0("'"); s1("s"); s0("'")
s0("`"); p1("s"); s0("`")
p1("a"); p0("="); s0('$"'); s1("a"); s0('"')
p1("a"); p0("="); s0("$'"); s1("a"); s0("'")
p1("a"); p0("=(*"); p1(".txt"); p0(")")
s0("<("); p1("a"); s0(")")
p0("<<<"); s0('""')
p0("<<<"); s0("''")
p0("<<<"); s0("``")
p0("$"); p1("v"); s0('"'); p0("$"); p1("v"); s0('"')
p0("$"); p1("1"); s0('"'); p0("$"); p1("1"); s0('"')
p0("$"); p1("@"); s0('"'); p0("$"); p1("@"); s0('"')
p1("cat"); p0('<< "EOF"')
s1("s")
p0("EOF")
p1("cat"); p0("<< 'EOF'")
s1("s")
p0("EOF")
p1("echo"); p0("\\")
p1("-e"); s0('"'); s1("hi"); s0('"')
p0("break")
p0("continue")
p0("return")
p0("if ["); p1("0"); p0("-eq"); p1("0"); p0("]; then")
p0("elif [["); p1("0"); p0("=~"); p1("0"); p0("]]; then")
p0("elif [] && []; then")
p0("else; fi")
p0("for"); p1("i"); p0("in"); p1("0"); p0("; do; done")
p0("while ["); p1("1"); p0("-eq"); p1("1"); p0("]; do; done")
p0("case"); s0('""'); p0("in")
s0('"'); s1("a"); s0('"'); p0(");;")
s1("-a"); p0(");;")
p0("*);;")
p0("esac")
p0("declare")
p0("export")
p0("local")
p0("readonly")
p0("typeset")
p1("a"); p0("|"); p1("b")
p0("~"); p1("a")
p1("a"); p0("=$()")
p1("a"); p0("+=${}")
p0("${"); p1("a"); p0(":-}")
p0("${"); p1("a"); p0("[*]}")
p0("${"); p1("a"); p0("##*/}")
p1("a"); p0("0>")
p1("a"); p0("1>")
p1("a"); p0("2>")
p1("a"); p0("3>")
p1("a"); p0("4>")
p1("a"); p0("5>")
p1("a"); p0("6>")
p1("a"); p0("7>")
p1("a"); p0("8>")
p1("a"); p0("9>")
p1("a"); p0(">>")
p0("alias"); p1("a"); p0("="); p1("b")
p0("function"); p1("f"); p0("{}")
p1("f"); p0("(){}")