bash builtin command exec 的man手册有一句不甚求解

[复制链接]
查看11 | 回复1 | 2011-8-8 09:57:51 | 显示全部楼层 |阅读模式
If -a is supplied, the shell passes name as the zeroth argument to the executed command.
说不清楚给想关背景也可以,或是给个例子。

回复

使用道具 举报

千问 | 2011-8-8 09:57:51 | 显示全部楼层
如果你在exec后添加-a选项,则该选项后面的name参数 将作为位置参数$0的值,本来$0的值为当前进程所对应的命令的名字。我给你一例 对比之,以我的名字 ranpanf作为 -a的name参数。ranpanf@ranpanf-laptop:~$ exec -a ranpanf bashranpanf@ranpanf-laptop:~$ echo $0ranpanfranpanf@ranpanf-laptop:~$ 看到了吗?如果不加-a选项的话ranpanf@ranpanf-laptop:~$ execbashranpanf@ranpanf-laptop:~$ echo $0bashranpanf@ranpanf-lapt...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行