Professional Documents
Culture Documents
/bin/bash
#code to check file is readable or not
echo "Enter file name to check file it is readable or not"
read k
if [ -r "$k" ];then
echo "File is readable"
else
echo "File is not readable"
fi
#!/bin/bash
echo "Enter file name to check it exists and it has size greater than zero"
read k
if [ -s "$k" ];then
echo "File exits and it has size greater than zero"
else
echo "File does not exits and it does not have size greater than zero"
fi
aishwarya@aishwarya-osy-2520:~$ ls -l
total 220
-rw-rw-r-- 1 aishwarya aishwarya 162 Dec 10 13:50 13a.sh
-rw-rw-r-- 1 aishwarya aishwarya 6 Dec 5 19:56 1.txt
-rw-rw-r-- 1 aishwarya aishwarya 16 Dec 5 09:05 2.txt
-rw-rw-r-- 1 aishwarya aishwarya 141 Dec 5 06:42 acz.txt
-rw-rw-r-- 1 aishwarya aishwarya 52 Dec 5 09:08 ai.txt
-rw-rw-r-- 1 aishwarya aishwarya 21 Dec 5 09:07 ao.txt
drwxrwxr-x 2 aishwarya aishwarya 4096 Dec 5 09:21 ap
-rw-rw-r-- 1 aishwarya aishwarya 60 Dec 5 09:35 s2.txt
-rw-rw-r-- 1 aishwarya aishwarya 1127 Dec 10 01:26 sa.txt
-rw-rw-r-- 1 aishwarya aishwarya 36 Dec 5 20:02 sd1.ttxt
-rw-rw-r-- 1 aishwarya aishwarya 27 Dec 5 20:03 sd1.txt
drwxr-xr-x 2 aishwarya aishwarya 4096 Dec 5 02:00 Templates
-rw-rw-r-- 1 aishwarya aishwarya 191 Dec 5 08:58 todo.txt
-rw-rw-r-- 1 aishwarya aishwarya 39 Dec 5 09:14 t.txt
-rw-rw-r-- 1 aishwarya aishwarya 141 Dec 5 06:43 u.txt
drwxr-xr-x 2 aishwarya aishwarya 4096 Dec 5 02:00 Videos
-rw-rw-r-- 1 aishwarya aishwarya 12 Dec 5 08:52 xaa
-rw-rw-r-- 1 aishwarya aishwarya 11 Dec 5 08:52 xab
-rw-rw-r-- 1 aishwarya aishwarya 12 Dec 5 08:52 xac
-rw-rw-r-- 1 aishwarya aishwarya 12 Dec 5 09:14 x.txt
-rw-rw-r-- 1 aishwarya aishwarya 12 Dec 5 09:56 z.txt
aishwarya@aishwarya-osy-2520:~$ chmod 777 13a.sh
aishwarya@aishwarya-osy-2520:~$ ./13a.sh
-s Enter file name to check it is readable or not
q.txt
./13a.sh: line 8: syntax error near unexpected token `done'
./13a.sh: line 8: `done'
aishwarya@aishwarya-osy-2520:~$ ./13a.sh
Enter file name to check it is readable or not
q.txt
./13a.sh: line 8: syntax error near unexpected token `done'
./13a.sh: line 8: `done'
aishwarya@aishwarya-osy-2520:~$ ./13a.sh
Enter file name to check it is readable or not
q.txt
File is readable
aishwarya@aishwarya-osy-2520:~$ chmod 777 13b.sh
aishwarya@aishwarya-osy-2520:~$ ./13b.sh
Enter file name to check it exists and it has size greater than zero
q.txt
File exits and it has size greater than zero
aishwarya@aishwarya-osy-2520:~$ ls -l
total 224
-rwxrwxrwx 1 aishwarya aishwarya 158 Dec 10 13:51 13a.sh
-rwxrwxrwx 1 aishwarya aishwarya 251 Dec 10 13:55 13b.sh
-rw-rw-r-- 1 aishwarya aishwarya 6 Dec 5 19:56 1.txt
-rw-rw-r-- 1 aishwarya aishwarya 16 Dec 5 09:05 2.txt
-rw-rw-r-- 1 aishwarya aishwarya 141 Dec 5 06:42 acz.txt
-rw-rw-r-- 1 aishwarya aishwarya 52 Dec 5 09:08 ai.txt
-rw-rw-r-- 1 aishwarya aishwarya 21 Dec 5 09:07 ao.txt
drwxrwxr-x 2 aishwarya aishwarya 4096 Dec 5 09:21 ap
#!/bin/bash
echo "Enter file name to check it is writable or not"
read m
if [ -w "$m" ];then
echo "File is writable"
else
echo "File is not writable"
fi