Заметки · 01.11.2024

Развилка по разрядности

Всё ещё продолжаю (здесь, кстати, тоже) эту тему!

Пожалуй, с самого старта этого проекта развлекаюсь с определением разрядности операционной системы и действий на основе этих сакральных знаний. Теперь очередь дошла и до bash скриптов.

Собственно, вот:

#!/bin/bash

bits="$(getconf LONG_BIT)"

if [ $bits -eq "32" ]
then
   # делаем что-то интересное для систем x86
   # ну, или просто пишем в консоль это:
   echo "x86"
else
   # а теперь делаем что-то интересное для систем x64
   # ну, или просто пишем в консоль это:
   echo "x64"
fi

Метод тестировался только в Ubuntu Server 20.04 и Lubuntu 16.04.