子shell中不能刪除父shell聲明的變量?
我試了下在子shell中刪除父shell聲明的變量是成功的,而老師這里一開(kāi)始刪的刪除代碼就寫錯(cuò)了(帶了“$”?),但是我在centos6上以同樣的方式書寫,一樣不會(huì)報(bào)錯(cuò),并且沒(méi)有任何提示,也沒(méi)有改變?nèi)魏螙|西。只是我糾結(jié)在子shell中是不是真的不能刪除父shell聲明的變量,畢竟老師這前后寫的不一樣,而老師自己也沒(méi)有發(fā)現(xiàn)。
我試了下在子shell中刪除父shell聲明的變量是成功的,而老師這里一開(kāi)始刪的刪除代碼就寫錯(cuò)了(帶了“$”?),但是我在centos6上以同樣的方式書寫,一樣不會(huì)報(bào)錯(cuò),并且沒(méi)有任何提示,也沒(méi)有改變?nèi)魏螙|西。只是我糾結(jié)在子shell中是不是真的不能刪除父shell聲明的變量,畢竟老師這前后寫的不一樣,而老師自己也沒(méi)有發(fā)現(xiàn)。
2015-03-17
舉報(bào)
2015-03-18
嗯,老師在視頻里一開(kāi)始刪除的時(shí)候是寫成帶$的了,其他同學(xué)可以寫出自己的運(yùn)行結(jié)果,咱們一起來(lái)驗(yàn)證一下!
2015-11-15
補(bǔ)上一句,只能刪除在本shell中的顯示,但在父shell中依然存在
2015-11-15
我證實(shí)了,echo $y 需要加$符號(hào)是因?yàn)檫@是Perl語(yǔ)言,調(diào)用變量的值;刪除的時(shí)候我們不需要$符號(hào),因?yàn)槲覀円獎(jiǎng)h掉的是整個(gè)變量而不是變量的值。
2015-03-19
看了另外一個(gè)同學(xué)的測(cè)試,在子shell中可以執(zhí)行刪除語(yǔ)句,但是實(shí)際刪不掉,就以實(shí)驗(yàn)為主。大家看的都很仔細(xì),加油!