作者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