当前位置: 技术问答>linux和unix
请问交互的、不交互的shell有什么区别?
来源: 互联网 发布时间:2016-02-12
本文导语: 在/etc/inittab中看到: ttS0::askfirst:-/bin/sh 其中的“-”表示/bin/sh是可交互的,当我去掉“-”时并没有观察到什么区别。 交互和不交互,有什么区别呢? | 交互的shell在运行的时候允许和用户交...
在/etc/inittab中看到:
ttS0::askfirst:-/bin/sh
其中的“-”表示/bin/sh是可交互的,当我去掉“-”时并没有观察到什么区别。
交互和不交互,有什么区别呢?
ttS0::askfirst:-/bin/sh
其中的“-”表示/bin/sh是可交互的,当我去掉“-”时并没有观察到什么区别。
交互和不交互,有什么区别呢?
|
交互的shell在运行的时候允许和用户交互,比如要求用户输入一个变量的值。
而非交互的shell在运行时不允许用户的参与,用户以参数的形式提供变量的值。
而非交互的shell在运行时不允许用户的参与,用户以参数的形式提供变量的值。
|
交互模式如终端模式,这时有命令行
非交互模式 如cron,at这时候用户无法输入信息。
是否交互模式可以通过 test -t命令查询
非交互模式 如cron,at这时候用户无法输入信息。
是否交互模式可以通过 test -t命令查询