Escribir un programa copiabin.sh que mueva todos los programas del directorio actual (archivos ejecutables) hacia el subdirectorio bin del directorio propio del usuario, muestre los nombres de los que mueve e indique cuántos ha movido o que no ha movido ninguno. Si el directorio bin no existe, deberá ser creado.
#!/bin/bash # copiabin.sh: copia archivos ejecutables hacia $HOME/bin # # si el directorio bin no existe lo crea if [ ! -d $HOME/bin ] then mkdir $HOME/bin fi # copia de archivos N=0 # contador de archivos copiados for ARCH in * do if [ -x $ARCH -a -f $ARCH ] # ejecutable y archivo común (no directorio) then cp $ARCH $HOME/bin echo " $ARCH fue copiado a $HOME/bin" N=`expr $N + 1` fi done if [ $N -eq 0 ] then echo "No se copió ningún archivo" else echo "Fueron copiados $N archivos" fi