Как сделать мою функцию bash известной внешней программе

1) Найдите сетевое устройство по

  spci -nn | grep -i network

2) проверьте модуль ядра

  lspci -k | grep -i network -A 2

, например, вывод: Используемый драйвер ядра: bcma -pci-bridge Если у вас нет информации о модуле ядра, вам необходимо установить его, подключиться к Интернету с помощью кабельного диспетчера открытых пакетов eth и ввести bcm (простой способ)

3) Для Настольный gnome >> установить сетевой менеджер

Рабочий стол KDE >> установить плазменный виджет-сетевое управление

4) командная строка

 ifconfig wlan0 down

 ifconfig wlan0 up

Если вы не можете найти Wi-Fi-соединение, возможно, вам необходимо перезагрузить компьютер

{{ 1}}
1
21.11.2018, 14:43
1 ответ

Как правило, у вас есть такие пути:

  1. Переписать функцию в команду, т.е. скрипт сам по себе. Обычной практикой является сохранение каталога ~/binи включение его в ваш $PATH.
  2. Экспортируйте функцию в среду и заставьте другую оболочку получить ее оттуда. См. Могу ли я «экспортировать» функции в bash?
  3. Придерживайтесь того, чтобы barбыла исходной функцией, но получение ее из ~/.bashrcможет быть не лучшим решением. Вы можете поместить его в отдельный файл в ~/binи взять оттуда. Это сделало бы вещи простыми.
  4. Если возможно, передайте логику ext_commandв вашей функции fooкак-то иначе, например. через здесь -док.
3
27.01.2020, 23:23

Теги

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