i just writing a script for make a Symbolic Links, but i think i have too much line can be much less with array, but i don't find an example with an explaniation for put multiples path in array.
The code i write is this :
#!/usr/bin/env bash
echo '
Autor ----------------> Inukaze ( Venezuela )
Sitio ----------------> https://docs.google.com/document/d/1jH6XR2sss-P6PiwqhMVh8wPgvkW6PgPXYw86134uPYk/edit?usp=sharing
Correo-E -------------> [email protected]
Licencia -------------> GPL 2
******* Inicio : Acerca de este Guión ********
Es un guion simple para enlazar las partidas
y configuraciones del emulador PPSSPP
******** Fin : Acerca de este Guión **********'
#Phantasy Star Portable 2
cd "./PhantasyStarPortable2"
#Version EUR (PAL)
Enlace="../../memstick/PSP/SAVEDATA/ULES01439"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD" "$Enlace"
fi
Enlace="../../memstick/PSP/SYSTEM/ULES01439_ppsspp.ini"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD/PSP2Conf.ini" "$Enlace"
fi
#Version USA (NTSC)
Enlace="../../memstick/PSP/SAVEDATA/ULUS10529"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD" "$Enlace"
fi
Enlace="../../memstick/PSP/SYSTEM/ULUS10529_ppsspp.ini"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD/PSP2Conf.ini" "$Enlace"
fi
cd ..
#Monster Hunter Freedom Unite (1)
cd "./MonsterHunterFreedomUnite1"
#Version USA (NTSC)
Enlace= "../../memstick/PSP/SAVEDATA/ULUS10391"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD" "$Enlace"
fi
Enlace="../../memstick/PSP/SYSTEM/ULUS10391_ppsspp.ini"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD" "$Enlace"
fi
#Version EUR (PAL)
Enlace="../../memstick/PSP/SAVEDATA/ULES01213"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD" "$Enlace"
fi
Enlace="../../memstick/PSP/SYSTEM/ULES01213_ppsspp.ini"
if [ -L ${Enlace} ] ; then
if [ -e ${Enlace} ] ; then
echo "Enlace Funcional"
else
echo "Enlace Roto"
fi
elif [ -e ${Enlace} ] ; then
echo "No es un Enlace"
else
echo "No existe"
ln -s "$PWD" "$Enlace"
fi
cd ..
Well i just want to use array to reduce the lines, i thing i had wrote a lot of unnecesary lines. i just want to make a Symbolic Link to a Folder and in the another a Symbolic Link directly to a file.