【发布时间】:2010-09-02 15:34:46
【问题描述】:
在我的 shell 脚本 (bash) 中,我想调用其他 shell 脚本。
我以 user_A 身份运行我的脚本。
这些脚本之一需要特殊处理:
- 它必须以不同的用户身份运行 (用户_B)。此处需要密码。
- 它是交互式的,但不仅仅是询问 问题,但运行另一个脚本 另一个用户的名称 (user_C) 使用 苏。我必须在这里输入密码 也一样。
我可以使用 su 调用这个脚本,但它的问题必须以某种方式回答。我无法输入任何内容,因为它会为每个问题打印“stty: : Not a typewriter”
我是这样调用特殊脚本的
su user_B << ABC
...
special_script
...
ABC
【问题讨论】: