> For the complete documentation index, see [llms.txt](https://cheatsheet.mrw0l05zyn.cl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cheatsheet.mrw0l05zyn.cl/bash.md).

# Bash

Shebang.

```bash
#!/bin/bash
```

Generación de lista de IDs numéricos.

```bash
for i in $(seq 1 1000); do echo $i >> ids.txt; done
```

Generación de lista de puertos.

```bash
for port in {1..65535}; do echo $port >> ports.txt; done
```

Generación de lista de direcciones IP.

```bash
for a in {1..255}; do
    for b in {1..255}; do
        echo "192.168.$a.$b" >> ips.txt
    done
done
```

Descarga de archivos.

```bash
fileNames=`cat file-names.txt`

for fileName in ${fileNames} ; do  
  curl http://<target>/${fileName} -O ${fileName}
done
```

Convertir a mayusculas.

```bash
x="text"
echo ${x^^}
```
