checks for layout
This commit is contained in:
		
							parent
							
								
									1bf0caa082
								
							
						
					
					
						commit
						5912945ed0
					
				| 
						 | 
				
			
			@ -125,42 +125,45 @@ fi
 | 
			
		|||
## Guided Exercises
 | 
			
		||||
 | 
			
		||||
1. Read the contents of script1.sh below:
 | 
			
		||||
```
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
if [ $# -lt 1 ]
 | 
			
		||||
then
 | 
			
		||||
  echo "This script requires at least 1 argument."
 | 
			
		||||
  exit 1
 | 
			
		||||
fi
 | 
			
		||||
	```
 | 
			
		||||
	#!/bin/bash
 | 
			
		||||
	
 | 
			
		||||
	if [ $# -lt 1 ]
 | 
			
		||||
	then
 | 
			
		||||
	  echo "This script requires at least 1 argument."
 | 
			
		||||
	  exit 1
 | 
			
		||||
	fi
 | 
			
		||||
	
 | 
			
		||||
	echo $1 | grep "^[A-Z]*$" > /dev/null
 | 
			
		||||
	if [ $? -ne 0 ]
 | 
			
		||||
	then
 | 
			
		||||
	  echo "no cake for you!"
 | 
			
		||||
	  exit 2
 | 
			
		||||
	fi
 | 
			
		||||
	
 | 
			
		||||
	echo "here's your cake!"
 | 
			
		||||
	exit 0
 | 
			
		||||
	```
 | 
			
		||||
 | 
			
		||||
echo $1 | grep "^[A-Z]*$" > /dev/null
 | 
			
		||||
if [ $? -ne 0 ]
 | 
			
		||||
then
 | 
			
		||||
  echo "no cake for you!"
 | 
			
		||||
  exit 2
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "here's your cake!"
 | 
			
		||||
exit 0
 | 
			
		||||
```
 | 
			
		||||
	* What is the output of these commands?
 | 
			
		||||
	```
 | 
			
		||||
./script1.sh
 | 
			
		||||
echo $?
 | 
			
		||||
./script1.sh cake
 | 
			
		||||
echo $?
 | 
			
		||||
./script1.sh CAKE
 | 
			
		||||
echo $?
 | 
			
		||||
 | 
			
		||||
	```
 | 
			
		||||
	./script1.sh
 | 
			
		||||
	echo $?
 | 
			
		||||
	./script1.sh cake
 | 
			
		||||
	echo $?
 | 
			
		||||
	./script1.sh CAKE
 | 
			
		||||
	echo $?
 | 
			
		||||
	```
 | 
			
		||||
 | 
			
		||||
2. Read the contents of file script2.sh:
 | 
			
		||||
```
 | 
			
		||||
for filename in $1/*.txt
 | 
			
		||||
do
 | 
			
		||||
   cp $filename $filename.bak
 | 
			
		||||
done
 | 
			
		||||
```
 | 
			
		||||
	```
 | 
			
		||||
	for filename in $1/*.txt
 | 
			
		||||
	do
 | 
			
		||||
	   cp $filename $filename.bak
 | 
			
		||||
	done
 | 
			
		||||
	```
 | 
			
		||||
	* Describe the purpose of this script as you understand it.
 | 
			
		||||
 | 
			
		||||
## Explorational Exercises
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue