Chci do svého skriptu vložit hodnotu (řetězec), kterou bych přečetl z textového souboru.
Například místo:
echo "Enter your name"
read name
Chci číst řetězec z jiného textového souboru, takže interpret by měl číst řetězec ze souboru a ne uživatelský vstup.
Nejlepší odpověď
Ke čtení proměnných ze souboru můžeme použít source
nebo .
příkaz.
Předpokládejme, že soubor obsahuje následující řádek
MYVARIABLE="Any string"
tuto proměnnou pak můžeme importovat pomocí
#!/bin/bash
source <filename>
echo $MYVARIABLE