免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4182 | 回复: 6
打印 上一主题 下一主题

如何通过shell获得正在运行的程序所在目录的路径 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-14 16:05 |只看该作者 |倒序浏览
比如说, 我有一个程序a正在运行, 其所在路径为/var/myproc/,
现在我想通过shell获得程序a所在目录的路径并打印出来, 这个shell应该如何写呢?
请各位大虾帮帮忙~~~

论坛徽章:
0
2 [报告]
发表于 2007-08-14 16:34 |只看该作者
$(pwd)?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2007-08-14 16:43 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2007-08-14 16:57 |只看该作者
可能我的表达不是很清楚吧,楼上两位好像误解了我的意思,我再描述一次:
程序a正在运行, 而我想得到a所在目录的路径, 现在我写一个shell文件b.sh, 运行b.sh我就能够得到a的路径, 而不是说我运行b.sh, 显示的也是b.sh所在目录的路径, 具体怎么写, 我在网上找了很久都没有找到, 郁闷, 还请cu的大虾指点指点,先谢了

ps: 我的操作系统是hp-unix, 不是linux, ^_^, 如果是linux又应该怎么写呢?
anyway,谢谢楼上两位

论坛徽章:
0
5 [报告]
发表于 2007-08-14 18:21 |只看该作者
这个有很多种呀

如果是系统命令  可以用

#whereis  命令

如果不是系统命令的可以用

#ps -h

再不行 用

#find / -name 命令名

论坛徽章:
0
6 [报告]
发表于 2007-08-14 21:35 |只看该作者
原帖由 BrainstorM1983 于 2007-8-14 16:57 发表
可能我的表达不是很清楚吧,楼上两位好像误解了我的意思,我再描述一次:
程序a正在运行, 而我想得到a所在目录的路径, 现在我写一个shell文件b.sh, 运行b.sh我就能够得到a的路径, 而不是说我运行b.sh, 显示的也是 ...

你是说a运行的时候调用b.sh?
为何不把a的路径当成一个参数传到b.sh?

论坛徽章:
0
7 [报告]
发表于 2007-08-15 09:17 |只看该作者
让A运行的时候把自己的路径,写到一个文件里边去
你去读那个文件就OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP