Case Switch
1
2 1
3 2
4 3 echo "enter something>>"
5 4 read var
6 5
7 6 case $var in
8 7 1 ) echo "1" ;;
9 8 2 ) echo "2" ;;
10 9 an* ) echo "not" ;;
11 10 *tom ) echo "wow" ;;
12 11 *) echo "end"
13 12 esac
14 view plain | print | ?
15
Find Files
1
2 1
3 2
4 3 find . -name "*" -size 0k > file1.txt
5 4 sed -e 's/\.\///g' file1.txt > file2.txt
6 5 for line in `cat 0sizenuggets1.txt`; do ls -l $line; done > finalResult.txt
7 6 uuencode finalResult.txt finalresult.txt | mail -s "size 0 nuggets" atayebali@foxsports.com
8 7 rm file1.txt file2.txt
9 view plain | print | ?
10
Get Time
1
2 1
3 2
4 3 wget -O tf http://nist.time.gov/timezone.cgi?Pacific/d/-8
5 4 grep '>[0-9][0-9]:[0-9][0-9]' tf | cut -c63-70
6 5 echo "PST"
7 6 rm tf
8 view plain | print | ?
9
If Statement Example
1
2 1
3 2
4 3 echo "$1"
5 4
6 5 if [ "$1" == hello ]; then
7 6 echo "hello there"
8 7 else
9 8 echo "By nice"
10 9 fi
11 10
12 11 checking for directories
13 12
14 13 if [ -d "DB/" ]
15 14 then
16 15 rm -rf DB
17 16 echo "killing DB folder"
18 17 fi
19 18
20 19 checking for files
21 20 if [ -f "DB/" ]
22 21 then
23 22 rm -rf DB
24 23 echo "killing DB folder"
25 24 fi
26 view plain | print | ?
27
Sed Example
1
2 1
3 2
4 3 for line in `ls`
5 4 do
6 5 sed -e 's/Spring/Regular Season/g' line > tmp
7 6 mv tmp line
8 7 echo -n $line
9 8 grep Regular $line
10 9 done
11 view plain | print | ?
12
While Example
1
2 1
3 2
4 3 echo "enter number: "
5 4 read var
6 5
7 6 while [ $var -le 10 ]; do
8 7 echo "var is $var"
9 8 var=$((var + 1))
10 9 done
11 view plain | print | ?
12
Email Example
1
2 1
3 2
4 3 function email
5 4 {
6 5 echo "this is a test" | mail -s "test" "$1"
7 6 }
8 7
9 8 if [ "$1" = "" ]; then
10 9 echo "nothing in param"
11 10 else
12 11 echo "sending mail"
13 12
14 13
15 14
16 15
17 16
18 17
19 18 email $1
20 19 fi
21 view plain | print | ?
22
Function Example
1
2 1
3 2
4 3
5 4 function show_uptime
6 5 {
7 6
8 7 uptime
9 8 }
10 9
11 10 echo $(show_uptime)
12 view plain | print | ?
13
Command Line Args
1
2 1
3 2
4 3
5 4 echo "Positional Parameters"
6 5 echo '$0 = ' $0
7 6 echo '$1 = ' $1
8 7 echo '$2 = ' $2
9 8 echo '$3 = ' $3
10 9
11 10 if [ $1==hello ] ; then
12 11 echo "YO MAN"
13 12 fi
14 view plain | print | ?
15
16 <code>
17 Read User Input
18
19 1
20 2
21 3 echo "Hello guy what is your name?"
22 4 read text
23 5 echo "Hello $text"
24 6
25 7 echo $1
26 8
27 9 echo "How old are you?"
28 10 if read -t 5 response ; then
29 11 echo "sweet"
30 12 else
31 13 echo "sour"
32 14
33 15 fi
34 16
35 17 echo -n "type in secret"
36 18 if read -t 5 response ; then
37 19 echo "sweet"
38 20 fi
39 view plain | print | ?
40
Create Cookie Script
1
2 1
3 2
4 3 function set_value
5 4 {
6 5 domain=( fox hotmail gmail )
7 6 echo "${domain[0]}"
8 7
9 8 }
10 9
11 10
12 11
13 12 for line in `cat description.dat`
14 13 do
15 14
16 15 echo $line
17 16 String=$String$line=$(set_value)\&
18 17
19 18 done
20 19
21 20 echo -e "\n\n"
22 21
23 22 echo $String
24 view plain | print | ?
25
Introduce a new line
1
2 1
3 2
4 3
5 4
6 5 sed -e 's/&/\n/g' test.txt
7 view plain | print | ?
8