ラベル Learn_bash の投稿を表示しています。 すべての投稿を表示
ラベル Learn_bash の投稿を表示しています。 すべての投稿を表示

2012年5月29日火曜日

ch6-array.sh

#!/bin/bash                                                                                                  

names[1]=alice1
names[2]=juce2
names[0]=taka0

echo ${names[0]} ${names[1]} ${names[2]}

names=(name1 name2 name3)

echo ${names[0]} ${names[1]} ${names[2]}

for i in "${names[@]}"; do
    echo $i
done

ch7-read1.sh

input="/etc/hosts"

readfile () {
    while read f[0] f[1] f[2]; do
        # remove line from #                                                                                 
        if [ -z "$(echo ${f[0]} | grep ^#)" ]; then
            echo ${f[0]} ${f[1]}
        fi
        done
}

echo "readfile $input..."
readfile < $input

echo "## pattern 2"

{
    while read f[0] f[1] f[2]; do
        # remove line from #                                                                                 
        if [ -z "$(echo ${f[0]} | grep ^#)" ]; then
            echo ${f[0]} ${f[1]}
        fi
        done
} < $input