Bu blogun hemen öncesinde yazmış olduğumuz blog için pekiştirme olması adına ufak bir proje yaptım. Bu projenin ne iş yaptığını veya kodları teker teker açıklamayacağım; bunu size bırakıyorum. Aşağıda, aynı kodları hem ekran görüntüsüyle hem de yazıyla paylaştım; dilediğinizi inceleyebilirsiniz. Lütfen aşağıdaki kodun ne işe yaradığını, kodları, kod girintilerini iyice inceleyip aynısını siz de yazın ve bunu çalıştırın, deneyin, öğrenin. Unutmamanız gereken bir şey var: Bu kod, ne bir döngü ne de bir fonksiyon içeriyor yani oldukça temel bir yaklaşımla yazdım ve sadece öğrendiklerimizi kullandım. İlerleyen zamanlarda daha da geliştirebiliriz.


echo -e "*****MENU*****\n1. Find or create a file\n2.Find or create a directory\n"
read -p "1 or 2: " choice
cd
if (( $choice == 1 ))
then
read -p "File's path: " pathFile
cd $pathFile
read -p "File name: " fileName
if [ -e $fileName ]
then
read -p "File exists. Do you want to write someting into file? (y/n) > " write
if [[ $write == 'y' ]]
then
read -p "What is your word or sentence? > " sentence
echo >> $fileName $sentence
echo "Done."
elif [[ $write == 'n' ]]
then
echo "OK!"
else
echo "Please, 'y' or 'n'."
fi
else
read -p "File not exists. Do you want create a new file as '$fileName' (y/n) > " createFile
if [[ $createFile == 'y' || $createFile == 'Y' ]]
then
touch $fileName
echo "'$fileName' in the '$pathFile'."
elif [[ $createFile == 'n' || $createFile == 'N' ]]
then
echo "OK!"
else
echo "Please, 'y' or 'n'."
fi
fi
elif (( $choice == 2 ))
then
read -p "Directory's path: " pathDir
cd $pathDir
read -p "Dİrectory name: " dirName
if [ -d $dirName ]
then
echo "Directory exists."
else
read -p "Directory not exists. Do you want create a new file as '$dirName' (y/n) > " createDir
if [[ $createDir != 'n' || $createDir != 'N' ]]
then
mkdir $dirName
echo "'$dirName' in the '$pathDir'"
fi
fi
else
echo "Please, 1 or 2."
fi
Yayınlanma Tarihi: 2022-09-11 19:34:40
Son Düzenleme Tarihi: 2022-09-13 13:12:12