[問題] 更改system執行的shell

看板Perl作者 (掛站發呆中.....)時間19年前 (2006/05/23 00:18), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
想請問有沒有人知道如果在perl裡面這樣寫 system ("alias gcc /bin/gcc"); 好像perl預設是在sh底下執行 而sh沒有alias命令 其他csh的setenv也同樣就不能用了 有沒有方法變更system執行命令的shell呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.158.82

05/23 15:00, , 1F
`alias gcc /bin/gcc`;
05/23 15:00, 1F

05/23 22:33, , 2F
這樣下個system或backtick看不到alias
05/23 22:33, 2F

05/23 22:35, , 3F
perl每執行一個system就開一個sub shell,結束就不見
05/23 22:35, 3F

05/28 00:17, , 4F
那自己將alias gcc /bin/gcc寫入.cshrc
05/28 00:17, 4F

05/30 23:16, , 5F
我想找perl的解決方法 要不然總是得做這些手動修改
05/30 23:16, 5F
文章代碼(AID): #14SUHCdn (Perl)
文章代碼(AID): #14SUHCdn (Perl)