Bash Shell Scripting 1 Flashcards

1
Q

En BASH, ¿cómo se cambian los permisos de un archivo nombre.ext para que sea ejecutable?

A

chmod +x nombre.ext

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

En BASH, ¿cómo se especifica qué shell será usado para la ejecución de un shell script?

A

!/bin/bash

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

En la terminal, ¿cómo se puede saber cuál es el shell con el que estamos trabajando?

A

echo $SHELL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

En BASH, ¿cómo se puede saber la dirección donde se ejecuta el bash?

A

which bash

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is bash?

A

BASH is a command lenguage interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a shell?

A

A shell is a macroprocessor which allows for an interactive or non-interactive command execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is scripting?

A

It is an action that allows for an automatic execution that would be otherwise executed interactively one-by-one

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which command can be used to identify a type of the file?

A

file archivo.ext

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How is called this? #!

A

Shebang

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En la terminal, ¿cómo se especifica que la salida de la ejecución de un programa vaya a un archivo? Provea de un ejemplo

A

Con el símbolo >

Ejemplo:
echo hola > archivo.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo se puede ejecutar un archivo bash sin la necesidad de cambiar los permisos de ejecución del archivo tarea.sh?

A

bash tarea.sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

En la terminal, ¿cómo se puede saber el directorio actual?

A

pwd (print working directory)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

En la terminal, ¿cómo podemos ir a la carpeta anterior? (“Atrás”)

A

cd -

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

En la terminal, ¿cómo podemos ir directamente al home? Especificar dos maneras

A

cd

o

cd ~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Bash scripting: como se imprime una variable de entorno VAR?

A

echo ${VAR}
o
echo $VAR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

BASH scripting: cómo se imprime lo que retorna un comando, por ejemplo, date?

A

echo $(date)

17
Q

Bash scripting: ¿Cómo se hace un comentario?

A

Con el símbolo # (La única vez que no se ignora eso es cuando se usa el shebang #!)

18
Q

Bash scripting: Si a=1 y b=2, ¿cómo se obtiene la suma?

A

echo $[$a + $b]

19
Q

Bash scripting: ¿cómo se redireccionan el stdout, el stderr y ambos al mismo tiempo?

A

stdout: >
stderr: 2>
ambos: &>

20
Q

Bash scripting: ¿Cómo se puede enviar un mensaje de error “al basurero”?

A

[…] 2> /dev/null

21
Q

Bash scripting. ¿A dónde envía el comando cat su salida?

A

Envía al stdout.

22
Q

Bash scripting: ¿cuál es el símbolo de stdin?

A

Su símbolo es <

23
Q

Bash scripting: ¿cómo se declara una función?

A

La estructura es:
function nombre_funcion {
comandos…
}

La función debe declararse antes de que sea llamada

24
Q

Bash: ¿Para qué se utiliza el símbolo | ?

A

Sirve para hacer un pipeline de dos comandos. Así, la salida estándar del primer comando se utiliza como entrada estándar del 2do comando.

25
Q

Bash functions: En el cuerpo de una función, cómo se hace referencia al primer argumento ingresado?

A

$1

26
Q

Bash: ¿Cómo se buscan archivos o directorios de una determinada ubicación?

A

find $(ubicación) -d (o -f)