LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 569|回复: 8

请大家解释一下这个

[复制链接]
发表于 2005-8-4 14:01:25 | 显示全部楼层 |阅读模式
我的initab里有这样一句

T0:12345:respawn:/sbin/autologin ttyS0 login -f root

autologin脚本是这样的

#!/bin/sh
exec 0</dev/$1>/dev/$1 2>&1
shift
exec $*

功能是实现自动登录到shell
没搞懂,晕乎
发表于 2005-8-5 00:08:27 | 显示全部楼层
Post by alphi
我的initab里有这样一句

T0:12345:respawn:/sbin/autologin ttyS0 login -f root

autologin脚本是这样的

#!/bin/sh
exec 0</dev/$1>/dev/$1 2>&1
shift
exec $*

功能是实现自动登录到shell
没搞懂,晕乎


这个应该是表示从com1端口上以root身份直接登录。你是什么版本?怎么会有这样的配置在/etc/inittab中?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-5 09:14:15 | 显示全部楼层
我是在做arm-linux,能解释细一点吗,每一句
回复 支持 反对

使用道具 举报

发表于 2005-8-5 09:27:32 | 显示全部楼层
T0(终端号):12345(在这几个运行级起作用12345也就是所有了,因为6是重启,1是关机):respawn(如果我一旦被杀死就重新启动
):/sbin/autologin ttyS0 login -f root(使用这个自动登陆脚本,并且使用root登陆,使用的是ttyS0.)

autologin脚本就麻烦版主给解释一下了,我也看不太明白





明白了麽?
回复 支持 反对

使用道具 举报

发表于 2005-8-5 11:30:45 | 显示全部楼层
通过COM口是armlinux的一般登录方式,我最近也在做这个,是pxa255的板子,Intel Xscale的芯片。

  1. #!/bin/sh
  2. exec 0</dev/$1>/dev/$1 2>&1
  3. shift
  4. exec $*
复制代码

这个我还是第一次接触,因为我用的都是手动输入root登录,这个/dev/$1是什么设备?
回复 支持 反对

使用道具 举报

发表于 2005-8-5 11:36:22 | 显示全部楼层
Post by zhy2111314
通过COM口是armlinux的一般登录方式,我最近也在做这个,是pxa255的板子,Intel Xscale的芯片。

  1. #!/bin/sh
  2. exec 0</dev/$1>/dev/$1 2>&1
  3. shift
  4. exec $*
复制代码

这个我还是第一次接触,因为我用的都是手动输入root登录,这个/dev/$1是什么设备?

这个/dev/$1就是/dev/ttyS0端口阿。就是说将com1口作为标准输入设备,然后执行login -f root命令。
回复 支持 反对

使用道具 举报

发表于 2005-8-5 11:49:50 | 显示全部楼层
恩,不错,这个脚本在我的板子上试验一下呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-5 16:13:02 | 显示全部楼层
那shift和exec $*又是什么意思呢?期待中
回复 支持 反对

使用道具 举报

发表于 2005-8-5 17:46:52 | 显示全部楼层
Post by alphi
那shift和exec $*又是什么意思呢?期待中


$*是特殊变量。和$1,$@等都是SHELL里内建的变量。
你可以搜索一下论坛,和置顶的精华。
shift是将位置变量移动一个位置。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表