write a shell script that accepts name from user and
creates a directory by the path name, then creates a text
file in that directory and stores in it, the data accepted
from user till STOP, displays the no. of characters stored
in the file.Program stops if directory name is null



write a shell script that accepts name from user and creates a directory by the path name, then cr..

Answer / geichel

#!/bin/bash

echo -n "Enter directory name:"
read x
[[ ${x:='xX'} == 'xX' ]] && echo "error: No filename" &&
exit 0

mkdir --parents "/tmp/$x" 2> /dev/null
echo -n '' > "/tmp/$x/$x.txt"

echo "Enter text. Type 'STOP' on a line by itself to terminate."
while read y
do
[[ "$y" == "STOP" ]] && break;
echo "$y" >> /tmp/"$x"/$x.txt
done

a=$(wc -c "/tmp/$x/$x.txt" | cut -f1 -d' ')
echo
echo "file: /tmp/$x/$x.txt has $a characters"
exit 0;

Is This Answer Correct ?    2 Yes 5 No

Post New Answer

More Shell Script Interview Questions

How will you emulate wc –l using awk?

0 Answers  


Please anyone suggest atleast 2 good training institutes in Hyderabad, INDIA where i can learn unix shell scripting.

1 Answers  


Where cron file kept?

2 Answers   Tech Mahindra,


Write a shell script to check whether a number is Armstrong number or not?

1 Answers   Flipkart,


Is powershell a language?

0 Answers  






Write down the syntax of "for " loop

0 Answers  


What is the best shell scripting language?

0 Answers  


What is echo in shell?

0 Answers  


Why do we write bin bash in shell scripts?

0 Answers  


what is the difference between writing code in shell and editor?

1 Answers  


How to customise the other shell?

2 Answers   Quest,


Why is used in shell scripting?

0 Answers  


Categories