Что не так со следующим сценарием удара?

можно ли подтвердить конфигурирование типов MIME в IIS как приложение/MSWord для .doc и .docx расширений?

4
задан 17 March 2011 в 23:27
5 ответов

Две вещи:

  1. Не может быть никаких пробелов между названием переменной, = предупредите и значение переменной
  2. Если Вы хотите поместить результаты команды или ряд команд на переменной, необходимо включить его на $(command) или старые обратные галочки стиля. Обе строки ниже корректны и делают то же самое:

    a=`commands`
    a=$(commands)
    

Таким образом, Ваша строка должна быть

a=$(grep -n mark /etc/samba/smb.conf |cut -d: f1)

Существуют некоторые различия о том, как связать использование обратных галочек или нового стиля $(), проверьте этот вопрос ТАК для наблюдения хорошего ответа.

10
ответ дан 3 December 2019 в 02:23

Попробуйте это вместо этого

a=$(grep -n mark /etc/samba/smb.conf |cut -d: f1)

Или вместо $ () Вы могли использовать обратные галочки (который здесь включают хороший взгляд кода),

2
ответ дан 3 December 2019 в 02:23
a=`grep -n mark /etc/samba/smb.conf |cut -d: -f1`
2
ответ дан 3 December 2019 в 02:23

Возможно, путем попытки использовать сокращение как это:

a=`grep -n mark /etc/samba/smb.conf |cut -d: -f1`
1
ответ дан 3 December 2019 в 02:23

Должен быть =$( ... ) или

a=` … `
1
ответ дан 3 December 2019 в 02:23

Теги

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