Platypus shell脚本没有提示" read"命令

时间:2015-02-09 11:16:03

标签: macos shell

我有一个像这样的shell脚本:

#!/bin/sh

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

无论我使用Platypus进行的设置是什么,提示都不会在执行时显示,因此变量未定义且从未显示。这可能吗?

1 个答案:

答案 0 :(得分:3)

read需要一个控制终端(或至少一个可用的标准输入),可能在您的环境中不存在这样的终端/输入,因此read无法读取任何信息(echo没有标准输出来发送数据,假设你也没有看到。)

此限制在platypus documentation中,使用CocoaDialog的解决方法是given there as well