bash Flashcards
#
comentar
que se pone al principio del codigo?
!/bin/bash
$variable=$variable + 2
es correcto?
falso
for i in $*
que hace el $*?
toma las posiciones de la lista
for i in $?
que hace el “$?” ?
toma los valores de la lista
cuando se usa “$variable” ?
usar la variable
echo $x | egrep loQueQuierasComparar &> /dev/null
comprar $x con loQueQuierasComparar y devuelve un 0 o 1
0 si es igual
1 si no es
echo
mostrar algo por pantalla
rm
borra una carpeta y su contendio
read
leer datos
cd path
cambia el directorio actual donde estas
ls
lista los contendios del directrorio
if [ … ]
then
…
fi
es verdadero o falso?
verdadero
cat
ver contenido de un archivo de texto
head
muestra las 10 primeras lineas de un archivo de texto
tail
muestra las ulitmas 10 lineas del archivo
mkdir
permite crear directorios
if [ … ]
then
…
else
…
fi
es verdadero o falso?
if [ …]
then
…
elif
….
fi
es verdadero o falso?
falso
for i in $*
do
…
done
es verdadero o falso?
verdadero
que es
promedio () {
…
}
funcion
cp
copia archivos de un directorio a otro
mv
permite mover o renombrar archivos
rmdir
borra directorios vacios
chmod
permite cambiar permisos de un archivo o directorio
$user
devuelve el nombre de tu ususario
date +%d/%m/%y
la fecha actual en formato d/m/y
ls -l $HOME
muestra todo lo que hay en el directorio (permisos,etc)
como se hace el modulo de algo?
num1%num2
kill -9 num_pID
interrumpe la ejecucion de un proceso
sleep NUMs &
pausa el programa num segundos
nombre=directorio-date '+%y-%m-%d'
.tar.gz
tar -cvzf “$nombre” “directorio”
comprime un directorio
como ver si una variable es par?
$variable%2=0
-e $1
para ver si el archivo exitse
-f $var
-f path
si el archivo existe y regular(no es un directorio ni un enlace simbolico)
-d $1
para ver si es un directorio
/home/usuario/
1) ./nombreArchivo
2) /home/usuario/dir/nombreArchivo
que tipo de path es cada una?
1) relativo
2) absoluto
como se llama a una funcion y se le pasa una variable dentro de otra funcion?
nombreFuncion $vari o tmb path $vari
como se saca el mayor entre dos numeros
se puede hacer con un if y un gt
como hacer un promedio
$var/cantCosas
-r
si es un archivo existe y se puede leer
-w
si es un archivo existe y se puede escribir
pwd
te da el path donde estas
-s
si es un archivo existe y su tama;o es mayor a 0
while {condicion}
do
…
done
es verdadero o falso?
falso
until condicion {}
do
…
done
es verdadero o falso?
falso
exit
sale del programa
exit num
sale del programa y devuelve el num
que hace el .. en un path?
va al directorio anterior
cual es la diferencia entre if [-eq] y if [=]?
if [-eq] compara numeros
if [=] compara cadenas, por eso se usa con “”
‘…..’
el interprete devuelve literalmente lo que dice en el texto.
Si tengo ‘$holaaaaaa’ devuelve $holaaaaaa
$?
guarda el valor de retorno del ultimo comando
$0
se usa para referirse al nombre del programa
$*
se usa para referirse a los argumentos separados por un espacio
$#
se usa para referisrse a la cantidad de argumentos
chmod a/u/g/o+/-r/w/x path
ej chmod u+r,o-r path
cambia los permisos
paht/*.sh
todo los archvos que terminen en .sh
como llamar a una libreria para usarla en una funcion?
!/bin/bash
. ./librerias/promedios.sh
egrep “loQueQuierasComparar” path
busca en el path la expresion regular que quieras comparar y lista lo encontrado