Описание тега shebang

#! маркер в начале скрипта называется шебанг.
2 ответа

Линия Шебанга не работает в сценарии R

У меня есть следующий скрипт #!/usr/bin/Rscript print ("shebang works") в файле с именем shebang.r. Когда я запускаю его из командной строки, используя Rscript, он работает $ Rscript shebang.r но когда я запускаю его только из командной строки $ she…
27 июн '10 в 17:09
7 ответов

Как мне проигнорировать Perl Shebang в Windows с Apache 2?

Я установил локальную веб-среду Perl на моей машине с Windows. Приложение, над которым я работаю, изначально написано на сервере Linux, и поэтому источник .pl файлы выглядят так: #!/usr/bin/perl Это вызывает следующую ошибку на моем компьютере с Win…
10 янв '10 в 09:16
1 ответ

О питоне "#! Usr/bin/env python"?

Я кладу "#!usr/bin/env python"в первой строке в coroutine.py, но когда я пытаюсь запустить coroutine.py напрямую с помощью"./test.py"Я получаю это: zsh: ./coroutine.py: bad interpreter: usr/bin/env: no such file or directory Это что-то не так в моем…
28 июн '17 в 13:34
1 ответ

Сделать исполняемый файл команд SQLite3

У меня есть файл команд SQLite3. Например, .print "This is running in SQLite3!" Я хочу поведение sqlite3 < commands.sql когда я запускаю следующее в OSX: ./commands.sql Вот мое текущее решение: #!/usr/bin/env sqlite3 -init .print "This is running…
11 мар '15 в 01:12
0 ответов

CGI-скрипт игнорирует строку Шебанга

Я пытаюсь заставить Python работать на Apache на Ubuntu. Когда я пытался запустить cgi-скрипт с пользовательскими библиотеками, он не работал, поэтому я искал решение и обнаружил, что он работает с неверной версией python. Даже когда я ставлю #!/usr…
03 ноя '17 в 12:47
2 ответа

Как встроить Haskell в пакетный файл (hash-bang runhaskell для Windows)?

В UNIX-подобной системе с установленным GHC я могу создать файл со следующим содержимым #!/usr/bin/env runhaskell main = putStrLn "Hello, I am a UNIX script file." Сделайте файл исполняемым, и это выполнит данный код на Haskell. Как мне сделать экви…
24 дек '12 в 07:14
2 ответа

Как я могу запустить.py, не просматривая его первую строку в оболочке, чтобы избежать несовместимости?

Если есть файл test.py, подобный этому: #!/usr/bin/env python2 # -*- coding:utf-8 -*- print 'a' И если я просто наберу в своей оболочке Linux, как это: $ python test.py Тогда это будет неправильно, потому что "python" означает, что я укажу интерпрет…
14 окт '16 в 00:07
2 ответа

Странное поведение скрипта, когда shebang ссылается на другую оболочку

Я недавно переключился на оболочку ksh93. Я сделал это, добавив следующие две строки в мой файл.profile export SHELL=/usr/local/bin/ksh93 exec $SHELL С тех пор, как я это сделал, некоторые простые сценарии начали плохо себя вести, и я не понимаю. Я …
05 сен '12 в 13:04
3 ответа

Сценарий оболочки меняет оболочку между

У меня есть скрипт оболочки с двумя шебангами, первый говорит #!/ Bin / sh, а через несколько строк другой - #!/ Usr/bin/env python. Когда этот сценарий получает разрешение на выполнение и запускается как./script.sh, сценарий работает нормально, исп…
27 дек '11 в 07:24
1 ответ

Пространство между # и! в Шебанге (#!/usr/bin/ksh)

Я пишу сценарий оболочки Korn, который включает подстановку процесса с использованием < <(), как это: array=() while IFS= read -r -d '' x;do array+=( "$x" ) done < <(some command) Это пытается вставить в array вся строка возвращается som…
20 дек '17 в 16:02
2 ответа

Портативная линия Шебанга

#!/usr/bin/perl Это линия для многих сценариев, которые я пишу в последнее время. Жесткое кодирование пути двоичного файла может создать некоторые проблемы. Например, если у одного из моих пользователей Perl установлен в /thing_else / bin, им придет…
17 май '10 в 00:20
3 ответа

Шебанг для скомпилированного кода Python

Я использовал, чтобы добавить строку Shebang в верхней части скрипта Python, как, #!/usr/bin/python ... И я могу выполнить файл my.py, chmod a+r my.py ./my.py Но после компиляции в байт-код сценарий может быть выполнен только на python, и shebang бо…
17 фев '14 в 10:01
1 ответ

Как сделать так, чтобы JavaScript поддерживал Шебанга (#!)?

Некоторые скриптовые языки (например, Python или Bash) используют # для комментариев. #!/usr/bin/env python print 'hello, world' Я могу запустить скрипт: python script.py Или же ./script.py Можно ли сделать так, чтобы JavaScript поддерживал shebang?
22 май '12 в 05:33
1 ответ

Shebang автоматически находит самую последнюю версию Python 3

Допустим, у меня есть скрипт Python, который я хочу запустить в Python 3.X на нескольких разных машинах Linux.У большинства из них изначально был установлен только Python 2.7, и именно так указывает их символическая ссылка "Python". Итак, давайте та…
14 ноя '18 в 21:43
1 ответ

Как Шебанг выполняет программу?

Я чувствую себя полным нубом, задающим этот вопрос, но мне интересно, как работает шебанг в программе (например: #!/usr/bin/env python) выполнить это? Я знаю, что файл управляется ./filename, но как он работает с правильным исполнителем? Будет ли эт…
17 сен '16 в 13:51
1 ответ

Автозаполнение Python Shebang (в не.py файле) путем сопоставления с autocmd

Я изучаю Vim, и я успешно настроил свой файл.vimrc так, что всякий раз, когда я делаю новый файл Python Python, автоматически генерируются соответствующие shebang и header. Ты меня! Тем не менее, при построении терминальных конвейеров мне не всегда …
16 фев '18 в 06:12
1 ответ

Как использовать Coffeescript и shellJS для написания исполняемых скриптов оболочки?

Я установил coffeescript и shellJS, используя NPM. У меня есть тестовый скрипт, shtest.coffee: #!/usr/local/bin/coffee require 'shelljs/global' echo 'hello' exit 1 Запуск скрипта с кофе работает нормально: $ coffee shtest.coffee hello Или с shjs: $ …
02 окт '13 в 03:49
1 ответ

Печатать в новой строке в файле, используя скрипт Shebang

У меня есть код ниже, чтобы напечатать данные QUERY_STRING в текстовый файл в новой строке #!/bin/sh echo "Content-type: text/html" echo "" read QUERY_STRING echo $QUERY_STRING > /test eval $(echo "$QUERY_STRING"|awk -F'\n' '{for(i=1;i<=NF;i++…
05 мар '14 в 07:29
1 ответ

Запустить скрипт оболочки из Objective-C

Я пытаюсь запустить сценарий оболочки, который находится в NSTextView, Я знаю, что могу использовать NSTask чтобы сделать это, но мне было интересно, что будет лучше, если сценарий существует только в памяти (текстовое представление), но не на диске…
05 дек '12 в 22:14
1 ответ

Сценарий оболочки пользовательская программа администратора

Я пишу bash-скрипт для добавления правки и удаления пользователей. Я не могу заставить его работать. Кто-нибудь может увидеть, где я иду не так? Я добавил.sh файлы в указанную папку, создав пустые документы, сохраненные в.sh. Когда я набираю опции 1…
17 дек '17 в 15:16