Действительно ли это - допустимая строка хижины?

  • Debian 3.2.60-1 + deb7u3 x86_64 gnu / linux
  • 867mbps 802.11Ac Intel 7260 карта, двойной диапазон 5 ГГц + 2,4 ГГц беспроводной 2x2 AC + Bluetooth4.0

Ваше ядро ​​слишком старые. http://wireless.kernel.org/en/users/drivers/iwlwifi говорит: «Intel® Wireless 7260 (3.10)», поэтому вам понадобится хотя бы Linux 3.10.

Настройка Универсальные взыскания и установите более новое ядро:

aptitude -t wheezy-backports install linux-image-amd64
0
05.10.2014, 23:24
2 ответа

Первая строка с буквой "#!" будет полным именем исполняемой программы.

Путевые имена в Linux имеют прямую косую черту между каталогами.

т.е.:

#!/bin/awk -f

или

#!/bin/bash

или

#!/usr/bin/perl

Первый скрипт будет запущен с использованием awk, второй с использованием bash, третий с использованием perl.

Вы также должны сделать файл исполняемым с:

$ chmod +x myscript.sh
6
28.01.2020, 02:13

#! \ Bin \ awk -f - это действительная линия шебанга, но это не полезная. Он заявляет, что файл должен быть интерпретирован программой под названием \ bin \ awk в текущем каталоге. Таким образом, ответить на вопрос буквально, есть два способа запуска этого файла в качестве команды:

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

     ln -s / bin / awk '\ bin \ awk'
    chmod + x / path / to / script
     / путь / к / скрипт
     
  • вызывают awk явно.

     awk -f / path / to / script
     

Если разрешено модификация файла, то линия Shebang должна быть отредактирована, чтобы иметь смысл: заменить обратные язвы на скольжениях. И сделать файл исполняемый файл (который, несомненно, предполагаемый ответ, но просто делает это не правильный ответ).

5
28.01.2020, 02:13

Теги

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