So I have a question. I managed to go get this to work below.
main () {
file="$1"
if [ ! -e "$file" ]; then echo "$2" > $1; fi
}
main /var/store/traefik.provider NOT-SET
main /var/store/server.email NOT-SET
main /var/store/traefik.domain NOT-SET
main /var/store/tld.program NOT-SET
# Recall Variables - tld - provider - domain - email
provider=$(cat /var/store/traefik.provider)
tld=$(cat /var/store/tld.program)
domain=$(cat /var/store/traefik.domain)
email=$(cat /var/store/server.email)
In reality, I'm trying to make code work like this by adding a $3. The problem I run into that I cannot store a variable into $3. I get:
provider=NOT-SET: command not found
As you can see below, I'm trying to recall a variable and store it into the $3 so it's not lengthy up top. Would you have any suggestions?
main () {
file="$1"
if [ ! -e "$file" ]; then echo "$2" > $1; fi
$3=(cat $2)
}
main /var/store/traefik.provider NOT-SET provider
main /var/store/server.email NOT-SET email
main /var/store/traefik.domain NOT-SET domain
main /var/store/tld.program NOT-SET program