@DavidAnderson я попытался это после очистки диска и, к сожалению, я получаю следующее: `newfs_apfs: не удалось отформатировать в устройстве /dev/disk0s2: нет места на диске`, `не может смонтировать disk0s2 после стирания`, и, наконец, `ошибка: -69832: файловая система для материи не удалось`. Вы можете показать сообщение об ошибке в вопрос. @AmithKK счастливый Новый год стороны выглядит *слегка* от. Спасибо! Ваше решение было идеальным! вы можете уточнить ваш вопрос немного больше - сейчас кажется, что вы задаете несколько @Томаш Прости, я забыл, чтобы избежать наговора последовательности в волшебные строки. См. Мой редактировать.

В bash, не "преобразует аргумент в целое число для выполнения арифметических". В bash переменные рассматриваются как целое число или строка в зависимости от контекста.

Для выполнения арифметических, вы должны вызвать арифметика расширение оператора $((...)). Например:

$ а=2
$ эхо "$а + 1"
2 + 1
$ эхо "$(($а + 1))"
3

или как правило, предпочитают:

$ эхо "$((а + 1))"
3

Вы должны знать, что Bash (в отличие от ksh93, zsh или Яша) выполняет только целочисленное арифметическое. Если у вас есть числа с плавающей точкой (числа с запятой), то есть и другие инструменты для оказания помощи. Например, использование до н. э.:

$ б=3.14
$ Эхо "$(($Б + 1))"
Баш: 3.14 + 1: синтаксическая ошибка: неверный арифметический оператор (ошибка маркер ".14 + 1")
$ Эхо "$Б + 1" | до н. э. -л
4.14

Или вы можете использовать раковины с плавающей точкой арифметические поддержку вместо bash:

ЗШ> Эхо $((3.14 + 1))
4.14