1. 程式人生 > >shell指令碼入門

shell指令碼入門

#!/bin/bash

myTest="hello world"

myNum=30

yourNum=40

val=`expr $myNum + $yourNum`

echo $val

val=`expr $myNum \* $yourNum`

echo "$val"

val=`expr $myNum / $yourNum`

echo "$val"

echo ${myTest:1:4}

array=(1 2 3 4 5)

array2=(aa bb cc dd ee)

value=${array[3]}

echo $value

value2=${array2[3]}

echo $value2

length=${#array[*]}

echo $length

echo "hello world"

echo helo world

text="hello world"

echo $text

echo -e "hello \nworld"

echo "hello world" > a.txt

echo `date`

test $[myNum] -eq $[yourNum]

test myNum=yourNum

for i in {1..5}

do

    echo $i + "  djq"

done

for FILE in /etc/p*

do

    echo $FILE

done

COUNTER=0

while [ $COUNTER -lt 5 ]

do

        COUNTER=`expr $COUNTER + 1`

        echo $COUNTER

done

echo 'input...'

while read FILM

do

        if [ $FILM == "exit" ]

        then

                break

        else

        echo "great $FILM"

        fi

done

sysout(){

        echo "hello world sysout"

}

sysout

calc(){

        anum=$1

        echo $anum

        bnum=$2

        echo $bnum

        echo $#

        echo $*

        return $(($anum + $bnum))

}

calc 44 55

result1=$?

echo $result1

$echo result1 > a.txt

echo input < /etc/passwd