]>
Commit | Line | Data |
---|---|---|
d166f048 JA |
1 | # test restricted shell mode -- these should all be errors |
2 | # | |
3 | # things not tested for: | |
4 | # adding builtins dynamically with enable -f | |
5 | # importing function definitions from environment | |
6 | ||
7 | set -r | |
8 | ||
9 | cd / | |
10 | PATH=$PATH:/usr/local/bin | |
11 | SHELL=/bin/sh | |
12 | /bin/sh -c 'echo /bin/sh executed' | |
13 | ||
14 | . ./source.sub3 | |
15 | ||
16 | rm -f /tmp/restricted | |
17 | echo abc > /tmp/restricted | |
18 | if [ -f /tmp/restricted ]; then | |
19 | echo oops 1 -- output | |
20 | fi | |
21 | echo abc >> /tmp/restricted | |
22 | if [ -f /tmp/restricted ]; then | |
23 | echo oops 2 -- append | |
24 | fi | |
25 | ||
26 | command -p date | |
27 | ||
28 | set +r | |
cce855bc | 29 | set +o restricted |
d166f048 JA |
30 | |
31 | exec /bin/date | |
32 | ||
33 | echo $0: after exec |