作者hoyohoyo (挂站发呆中.....)
看板perl
标题[问题] 更改system执行的shell
时间Tue May 23 00:24:43 2006
想请问有没有人知道如果在perl里面这样写
system ("alias gcc /bin/gcc");
好像perl预设是在sh底下执行 而sh没有alias命令
其他csh的setenv也同样就不能用了
有没有方法变更system执行命令的shell呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.158.82
1F:→ ljiv:`alias gcc /bin/gcc`; 05/23 15:00
2F:→ hoyohoyo:这样下个system或backtick看不到alias 05/23 22:33
3F:→ hoyohoyo:perl每执行一个system就开一个sub shell,结束就不见 05/23 22:35
4F:→ ljiv:那自己将alias gcc /bin/gcc写入.cshrc 05/28 00:17
5F:→ hoyohoyo:我想找perl的解决方法 要不然总是得做这些手动修改 05/30 23:16