1 minute read

<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">echo -n “Enter soruce file name : “</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">read src</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">echo -n “Enter target file name : “</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">read targ</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">if \[ ! -f $src \]</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">then</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> echo “File $src does not exists”</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> exit 1</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">elif \[ -f $targ \]</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">then</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> echo “File $targ exist, cannot overwrite”</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> exit 2</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">fi</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">\# copy file</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">cp $src $targ</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">\# store exit status of above cp command. It is use to</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">\# determine if shell command operations is successful or not</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">status=$?</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">if \[ $status -eq 0 \]</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">then</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> echo ‘File copied successfully’</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;">else</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> echo ‘Problem copuing file’</span>
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt; mso-fareast-font-family: Arial;"> fi</span>

Leave a comment