ОС оценивается в сценарии bash

Я бы предложил использовать /etc/bash.bashrc

Вы можете добавить строку в конце этого файла.

alias ok="ping google.com"

После ввода псевдонимов на строку вы должны перезагрузить или переустановить .

3
задан 11 March 2011 в 12:28

36 ответов

Вместо синтаксического анализа uname -a лучшей идеей будет синтаксический вывод cat /etc/*release*.

3
ответ дан 25 May 2018 в 22:36

Вместо синтаксического анализа uname -a лучшей идеей будет синтаксический вывод cat /etc/*release*.

3
ответ дан 25 July 2018 в 22:22

Вместо синтаксического анализа uname -a лучшей идеей будет синтаксический вывод cat /etc/*release*.

3
ответ дан 31 July 2018 в 13:13

Вместо синтаксического анализа uname -a лучшей идеей будет синтаксический вывод cat /etc/*release*.

3
ответ дан 2 August 2018 в 03:49

Вместо синтаксического анализа uname -a лучшей идеей будет синтаксический вывод cat /etc/*release*.

3
ответ дан 4 August 2018 в 19:53

Вместо разбора uname -a лучшей идеей будет синтаксический вывод вывода cat /etc/*release*.

3
ответ дан 6 August 2018 в 03:56

Вместо разбора uname -a лучшей идеей будет синтаксический вывод вывода cat /etc/*release*.

3
ответ дан 7 August 2018 в 21:53

Вместо разбора uname -a лучшей идеей будет синтаксический вывод вывода cat /etc/*release*.

3
ответ дан 10 August 2018 в 10:08

Вместо разбора uname -a лучшей идеей будет синтаксический вывод вывода cat /etc/*release*.

3
ответ дан 13 August 2018 в 16:29

Я бы, наверное, сделал что-то вроде этого:

os=$(uname -s)
case $os in
  Linux) 
    distro=$(lsb_release -si)
    case $distro in
      Ubuntu) 
        echo "Ubuntu, great!"
        ;;
      *) 
        echo "Sorry, Linux distribution '$distro' is not supported"
        exit 1
        ;;
    esac
    ;;
  SunOS) 
    echo "SunOS, great!"
    ;;
  *) 
    echo "Sorry, OS '$os' is not supported"
    exit 1
    ;;
esac
4
ответ дан 25 May 2018 в 22:36

Существует переменная среды:

echo $OSTYPE
3
ответ дан 25 May 2018 в 22:36
[F1]
0
ответ дан 25 May 2018 в 22:36

Я бы, наверное, сделал что-то вроде этого:

os=$(uname -s) case $os in Linux) distro=$(lsb_release -si) case $distro in Ubuntu) echo "Ubuntu, great!" ;; *) echo "Sorry, Linux distribution '$distro' is not supported" exit 1 ;; esac ;; SunOS) echo "SunOS, great!" ;; *) echo "Sorry, OS '$os' is not supported" exit 1 ;; esac
4
ответ дан 25 July 2018 в 22:22
[F1]
0
ответ дан 25 July 2018 в 22:22

Существует переменная среды:

echo $OSTYPE
3
ответ дан 25 July 2018 в 22:22

Я бы, наверное, сделал что-то вроде этого:

os=$(uname -s) case $os in Linux) distro=$(lsb_release -si) case $distro in Ubuntu) echo "Ubuntu, great!" ;; *) echo "Sorry, Linux distribution '$distro' is not supported" exit 1 ;; esac ;; SunOS) echo "SunOS, great!" ;; *) echo "Sorry, OS '$os' is not supported" exit 1 ;; esac
4
ответ дан 31 July 2018 в 13:13
[F1]
0
ответ дан 31 July 2018 в 13:13

Существует переменная среды:

echo $OSTYPE
3
ответ дан 31 July 2018 в 13:13

Я бы, наверное, сделал что-то вроде этого:

os=$(uname -s) case $os in Linux) distro=$(lsb_release -si) case $distro in Ubuntu) echo "Ubuntu, great!" ;; *) echo "Sorry, Linux distribution '$distro' is not supported" exit 1 ;; esac ;; SunOS) echo "SunOS, great!" ;; *) echo "Sorry, OS '$os' is not supported" exit 1 ;; esac
4
ответ дан 2 August 2018 в 03:49
[F1]
0
ответ дан 2 August 2018 в 03:49

Существует переменная среды:

echo $OSTYPE
3
ответ дан 2 August 2018 в 03:49

Я бы, наверное, сделал что-то вроде этого:

os=$(uname -s) case $os in Linux) distro=$(lsb_release -si) case $distro in Ubuntu) echo "Ubuntu, great!" ;; *) echo "Sorry, Linux distribution '$distro' is not supported" exit 1 ;; esac ;; SunOS) echo "SunOS, great!" ;; *) echo "Sorry, OS '$os' is not supported" exit 1 ;; esac
4
ответ дан 4 August 2018 в 19:53
[F1]
0
ответ дан 4 August 2018 в 19:53

Существует переменная среды:

echo $OSTYPE
3
ответ дан 4 August 2018 в 19:53

Существует переменная среды:

  echo $ OSTYPE  
3
ответ дан 6 August 2018 в 03:56

Я бы, наверное, сделал что-то вроде этого:

  os = $ (uname -s) case $ os в Linux) distro = $ (lsb_release -si) case $ distro в Ubuntu)  эхо "Ubuntu, отлично!"  ;;  *) echo «Извините, дистрибутив Linux« $ distro »не поддерживается» exit 1 ;;  esac ;;  SunOS) эхо "SunOS, отлично!"  ;;  *) echo «Извините, OS« $ os »не поддерживается» exit 1 ;;  esac  
4
ответ дан 6 August 2018 в 03:56
  sysEval = cat / etc / * release * |  awk 'FNR == 1 {print $ 1}' |  cut -d \ = -f2  
0
ответ дан 6 August 2018 в 03:56
  sysEval = cat / etc / * release * |  awk 'FNR == 1 {print $ 1}' |  cut -d \ = -f2  
0
ответ дан 7 August 2018 в 21:53

Существует переменная среды:

  echo $ OSTYPE  
3
ответ дан 7 August 2018 в 21:53

Я бы, наверное, сделал что-то вроде этого:

  os = $ (uname -s) case $ os в Linux) distro = $ (lsb_release -si) case $ distro в Ubuntu)  эхо "Ubuntu, отлично!"  ;;  *) echo «Извините, дистрибутив Linux« $ distro »не поддерживается» exit 1 ;;  esac ;;  SunOS) эхо "SunOS, отлично!"  ;;  *) echo «Извините, OS« $ os »не поддерживается» exit 1 ;;  esac  
4
ответ дан 7 August 2018 в 21:53

Другие вопросы по тегам:

Похожие вопросы: