Как использовать переменную для строки кода скрипта?

Как использовать переменную для строки кода скрипта?

Я не знаю, как использовать переменные для дальнейшего выполнения в скрипте.

Я попробовал следующее:

#!/bin/bash
NUM = 0
echo Number $NUM > text.txt

но я получаю следующую ошибку:

num.sh: 3: num.sh: NUM: not found

решение1

=При объявлении переменных в оболочке не должно быть пробелов .

Удалите пробелы:

NUM=0

Кроме того, если у вас нет на то веской причины, не используйте все заглавные буквы для имени пользовательской переменной оболочки, поскольку существует вероятность конфликта с любой переменной среды.

Лучше сделать:

number=0

решение2

Не используйте пробелы в строке.NUM=0

решение3

Возможно, вам придется удалить пробел после NUM, чтобы скрипт выглядел так:

#!/bin/bash
NUM=0
echo $NUM > text.txt

Связанный контент