33 lines
		
	
	
	
		
			561 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			561 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # test restricted shell mode -- these should all be errors
 | |
| #
 | |
| # things not tested for:
 | |
| #	adding builtins dynamically with enable -f
 | |
| #	importing function definitions from environment
 | |
| 
 | |
| set -r
 | |
| 
 | |
| cd /
 | |
| PATH=$PATH:/usr/local/bin
 | |
| SHELL=/bin/sh
 | |
| /bin/sh -c 'echo /bin/sh executed'
 | |
| 
 | |
| . ./source.sub3
 | |
| 
 | |
| rm -f /tmp/restricted
 | |
| echo abc > /tmp/restricted
 | |
| if [ -f /tmp/restricted ]; then
 | |
| 	echo oops 1 -- output
 | |
| fi
 | |
| echo abc >> /tmp/restricted
 | |
| if [ -f /tmp/restricted ]; then
 | |
| 	echo oops 2 -- append
 | |
| fi
 | |
| 
 | |
| command -p date
 | |
| 
 | |
| set +r
 | |
| set +o restricted
 | |
| 
 | |
| exec /bin/date
 | |
| 
 | |
| echo $0: after exec
 | 
