Selamat siang rekan2 dan matash2 DWH
maaf saya newbie izin bertanya tentang pengkondisian pada bash script jika salah tempat bisa dibantu pindahkan.
logikanya seperti ini :
.........
.........
for x in `seq 1 4` ; do
coba1=`cat /opt/myfilescript`
if [ $coba1 = 1 ] ; then
if [ $x = 1 ]; then
echo "$x. warna $x - merah - AA"
elif [ $x = 2 ]; then
echo "$x. warna $x - merah - BB"
elif [ $x = 3 ]; then
echo "$x. warna $x - merah - CC"
elif [ $x = 4 ]; then
echo "$x. warna $x - merah - DD"
else
echo "$x. warna $x - merah"
fi
else
if [ $x = 1 ]; then
echo "$x. warna $x - hitam - AA"
elif [ $x = 2 ]; then
echo "$x. warna $x - hitam - BB"
elif [ $x = 3 ]; then
echo "$x. warna $x - hitam - CC"
elif [ $x = 4 ]; then
echo "$x. warna $x - hitam - DD"
else
echo "$x. warna $x - hitam"
fi
fi
done
Nah script di atas berjalan normal tidak ada masalah.
Namun saya pengen merubah sumber perwarnanya karena dengan kondisi di atas maka semuanya akan ikut berubah. Nah saya pengennya berubahnya satu per satu sesuai nilainya saja. Jadi jika coba1 = 1 maka yg berubah jadi merah hanya $x = 1 saja yg $x =2 atau yg lainnya tidak berubah jika coba2 = tdk nilai 1 contohnya
for x in `seq 1 4` ; do
coba1=`cat /opt/myfilescript`
coba2=`cat /opt/myfilescript2`
coba3=`cat /opt/myfilescript3`
coba4=`cat /opt/myfilescript4`
jika coba1 = 1 maka hanya $x=1 yg akan merah
jika coba2 = 1 maka hanya $x=2 yg akan merah
jika coba3 = 1 maka hanya $x=3 yg akan merah
jika coba4 = 1 maka hanya $x=4 yg akan merah
selain dari nilai itu maka akan hitam
mohon bantuannya yach mastah2
terimakasih banyak sebelumnya.
maaf saya newbie izin bertanya tentang pengkondisian pada bash script jika salah tempat bisa dibantu pindahkan.
logikanya seperti ini :
.........
.........
for x in `seq 1 4` ; do
coba1=`cat /opt/myfilescript`
if [ $coba1 = 1 ] ; then
if [ $x = 1 ]; then
echo "$x. warna $x - merah - AA"
elif [ $x = 2 ]; then
echo "$x. warna $x - merah - BB"
elif [ $x = 3 ]; then
echo "$x. warna $x - merah - CC"
elif [ $x = 4 ]; then
echo "$x. warna $x - merah - DD"
else
echo "$x. warna $x - merah"
fi
else
if [ $x = 1 ]; then
echo "$x. warna $x - hitam - AA"
elif [ $x = 2 ]; then
echo "$x. warna $x - hitam - BB"
elif [ $x = 3 ]; then
echo "$x. warna $x - hitam - CC"
elif [ $x = 4 ]; then
echo "$x. warna $x - hitam - DD"
else
echo "$x. warna $x - hitam"
fi
fi
done
Nah script di atas berjalan normal tidak ada masalah.
Namun saya pengen merubah sumber perwarnanya karena dengan kondisi di atas maka semuanya akan ikut berubah. Nah saya pengennya berubahnya satu per satu sesuai nilainya saja. Jadi jika coba1 = 1 maka yg berubah jadi merah hanya $x = 1 saja yg $x =2 atau yg lainnya tidak berubah jika coba2 = tdk nilai 1 contohnya
for x in `seq 1 4` ; do
coba1=`cat /opt/myfilescript`
coba2=`cat /opt/myfilescript2`
coba3=`cat /opt/myfilescript3`
coba4=`cat /opt/myfilescript4`
jika coba1 = 1 maka hanya $x=1 yg akan merah
jika coba2 = 1 maka hanya $x=2 yg akan merah
jika coba3 = 1 maka hanya $x=3 yg akan merah
jika coba4 = 1 maka hanya $x=4 yg akan merah
selain dari nilai itu maka akan hitam
mohon bantuannya yach mastah2
terimakasih banyak sebelumnya.