2015-02-09 3 views
1

У меня есть скрипт вроде этого:Утконос сценарий оболочки не запрашивает «читать» команды

#!/bin/sh 

echo "What's your favorite color ?" 
read user_color 
echo "You like $user_color" 

Независимо от настройки я пытаюсь с Platypus, подсказка никогда не отображается на выполнение, таким образом, переменная не определяется и никогда не отображается. Это что-то возможно?

ответ

3

read требует управляющего терминала (или по крайней мере использовать стандартный ввод), предположительно, в вашей среде нет такой терминал/вход не существует, и поэтому read не может прочитать любую информацию (и echo не имеет стандартного вывода для передачи данных на, предполагается, что вы не вижу этого).

Это ограничение находится в platypus documentation и обходным путем с использованием CocoaDialog является given there as well.

+0

Спасибо за это, я получил его с NAME = '$ CD standard-inputbox --title" Color "--no-newline --no-cancel --информативный-текст« Какой твой любимый цвет »' – kursus

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