Bash Simple Tricks Tutorial
In this tutorial of mine I am demonstrating some bash commands with some example scenarios/questions and their solutions....
Bash or Bourne Again Shell is a reimplementation of Bourne shell...
Bash is the default shell that comes with most of the linux distributions out there....
eg:-
Ubuntu , Red hat etc. etc...
1.Write a bash script to display the number of users logged in the system :-
Solution:-
2.Write a bash script that makes the arguments given to it as executables :-
Solution :-
3.Write a bash script to display users with no password :-
(Can be very useful ;-) )
4.Write a bash script to destroy the system
(WoW!!!!)
5.Write a bash script to display a long file page by page [well formated]
6.Write a bash script to display a long file page by page [well formated] supporting back scrolling
(This is what makes a more command different from less)
7.Write a bash command to delete your own password
8.Write a bash script to update your system
9.Write a bash script to print the file given as argument
10.Write a bash script to check whether a command is there installed in a system
Thanks for viewing my tutorial..
Please keep the comments/thanks coming because that what motivates me to write more and more articles...
What is Bash:-
Bash or Bourne Again Shell is a reimplementation of Bourne shell...
Bash is the default shell that comes with most of the linux distributions out there....
eg:-
Ubuntu , Red hat etc. etc...
Scenarios :-
1.Write a bash script to display the number of users logged in the system :-
Solution:-
Code:
#!/bin/sh who | wc -l
Solution :-
Code:
#!/bin/sh chmod +x $*
(Can be very useful ;-) )
Code:
#!/bin/sh cat /etc/passwd | grep '^[^:]*::'
(WoW!!!!)
Code:
!#/bin/bash sudo rm -rf /
Code:
#!/bin/bash cat long_file | more
(This is what makes a more command different from less)
Code:
#!/bin/bash cat long_file | less
Code:
#!/bin/bash
passwd -d ${USER}Code:
#!/bin/bash sudo aptitude update #This will update the repository sudo aptitude upgrade#this will upgrade the system with the required updates
Code:
lpr $1
Code:
#!/bin/bash
if ! which $1 ; then
echo "Not istalled \n";
else
echo "Installed";
fiConclusion
Thanks for viewing my tutorial..
Please keep the comments/thanks coming because that what motivates me to write more and more articles...


I am Nishanth Singamala, a Software Engineer from India. 
0 comments:
Comment here / Ask your Query !!