2015-09-01 4 views
0

У меня проблема на работе, которая выглядит так, как будто мне нужно использовать как некоторые JavaScript, так и сценарий оболочки для решения.Как передать значение переменной javascript для сценария bash

Что мне нужно знать - как передать значение переменной javascript в сценарий оболочки?

В моем конкретном случае используется выбранное значение из раскрывающегося списка HTML. Это нормально - я могу получить это значение и назначить его переменной Javascript. Теперь мне просто нужно знать, как сделать следующий шаг и получить эту переменную в переменную bash.

Так, скажем, у меня есть этот бит Javascript -

var foo = "some text" ; 

Как получить "foo" в Баш?

+0

bash на компьютере браузера? или bash на сервере? – jfriend00

+0

Привет jfriend00. Bash на компьютере браузера. (Сказав, что, видя, как это будет сделано для bash на сервере, также может быть полезно для справок в будущем). – mooseman

+0

Как задал этот вопрос, не имеет большого смысла. Можете ли вы пояснить, какие движущиеся части здесь немного? Это код javascript, запущенный на веб-сайте? Что вы получаете в своем браузере? Что такое сценарий bash? Где это работает? Как это относится к просмотру сайта? –

ответ

-1

Вы можете Использование глобальных переменных

//base.js 
 

 
    var foo;

и ребенка Js

foo="some text"

Must Be Load Js файл базы Первая После Второй Вы можете отладочный usins ​​

console.log(foo); 
+0

Спасибо за это, Bhadresh S (и спасибо за ваш ответ тоже jfriend00). На самом деле у меня есть подозрение, что я, возможно, ошибался, и скрипт bash будет на стороне * сервера *, а не в браузере. (Он будет работать удаленно, а не на моем ПК, который делает просмотр). Итак, учитывая это, мне интересно, как это можно сделать на стороне сервера? – mooseman

+0

Пожалуйста, дайте реальный пример, я могу попробовать –

2

Ответ вы не можете с обычной веб-страницы. Браузер Javascript-код не может влиять на среду локального компьютера по соображениям безопасности.

Для установки переменной окружения в среде локального компьютера потребуется определенное расширение браузера, установленное конечным пользователем с более высокими привилегиями.

Смежные вопросы