Comprueba que la cadena no esté vacía.
Código (bash) [Seleccionar]
if [ ! -s $file ]
print "$file is empty"
else
print "$file has content"
fi
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúif [ ! -s $file ]
print "$file is empty"
else
print "$file has content"
fi
#!/usr/bin/bash
read -p "Archivo : " file
if [ ! -z $file ]
then
if [ -f $file ]
then
echo -e "Archivo";
if [ -x $file ]
then
echo -e "Permisos ejecutable";
fi
if [ -r $file ]
then
echo -e "Permisos lectura";
fi
if [ -w $file ]
then
echo -e "Permisos Escritura";
fi
else
echo -e "Directorio";
fi
else
echo -e "Entrada incorrecta.";
fi
leo@lein:~/Escritorio$ bash shell.sh
Archivo : /
Directorio
leo@lein:~/Escritorio$ bash shell.sh
Archivo : ./pl.pl
Archivo
Permisos ejecutable
Permisos lectura
Permisos Escritura
leo@lein:~/Escritorio$ bash shell.sh
Archivo : ~
Directorio
leo@lein:~/Escritorio$ bash shell.sh
Archivo : $HOME
Directorio
leo@lein:~/Escritorio$ bash shell.sh
Archivo : ./vocabulario.txt
Archivo
Permisos lectura
Permisos Escritura
leo@lein:~/Escritorio$
#!/usr/bin/bash
read -p "Entrada : " file
[ ! -z "${file}" ] && (
[ -f "${file}" ] && (
echo -e "Archivo";
[ -x "${file}" ] && (
echo -e "Permiso ejecutable";
)
[ -r "${file}" ] && (
echo -e "Permiso lectura";
)
[ -w "${file}" ] && (
echo -e "Permiso escritura";
)
) || (
echo -e "Directorio";
)
) || (
echo -e "Entrada incorrecta.";
)
if [ -s $ENTRADA ]; then
echo "$ENTRADA es un archivo y no esta vacio"
elif [ -x $ENTRADA ]; then
echo "$ENTRADA es ejecutable"
elif [ -r $ENTRADA ]; then
echo "$ENTRADA es de lectura"
elif [ -w $ENTRADA ]; then
echo "$ENTRADA es de escritura"
elif [ -f $ENTRADA ]; then
echo "$ENTRADA es un archivo y no directorio, pero esta vacio"
elif [ -d $ENTRADA ]; then
echo "$ENTRADA es una carpeta"
else
echo "$ENTRADA no existe!"
fi
#include <iostream>
#include <cstdlib>
int main(int argc, char **argv)
{
if(argc != 2)
{
std::cerr << argv[0] << " cadena" << std::endl;
exit(EXIT_FAILURE);
}
std::cout << argv[1] << std::endl;
return EXIT_SUCCESS;
}
@echo off
<"file.txt" set /p "primera_linea="
set "primera_linea"