shell實現俄羅斯方塊。if1show這句話是什麼意思?bash 0show這句話是什麼意思

2021-08-21 00:05:58 字數 803 閱讀 9952

1樓:匿名使用者

$1是指令碼後面的第一個引數,$2是第二個……,$0是指令碼本身的名字

第一個if判斷第一個引數是不是傳遞的 --show

bash 那一句是用bash呼叫 自身(和當前shell不是同一個shell),並且傳遞給引數 --show

2樓:明若輕兮

--show其實沒什麼特別的意思,主要是你執行時加了引數--show,就只有訊號處理部分,你用其他方式給當前shell發一個20號訊號,也會打出a;

這裡主要是bash $0 --show &將訊號處理後臺執行,然後kill_signal $!函式就是read按鍵後發對應的訊號給bash $0 --show &這個後臺處理程式進行處理。

3樓:dkn柒桓葉

以上兩位哥的解答非常完美。我之前一直看不懂else後面的語句。

其實第一句話bash $0 --show &的意思就是,bash是一個命令(與那種ls)是一樣的,$0是指本程式的名字。--show的意思就相當於變數名temp(一個臨時變數而已),&是可以將這條命令放到後臺執行,不佔用前臺顯示。

第二句話kill_signal $!。kill_signal是函式名,後面的$!本身表達的意思是程序中排在最後的那個程序的程序號,它就是一個程序號,但是是排在程序列表最後的那個程序號。

這個程序號**來的?就是你上面bash這條命令執行之後會生成一個程序,他的$!代表的就是上面這條語句產生的程序。

而$!和函式名組合在一起的意思,其實就是作為一個引數傳給這函式而已。然後函式裡面就可以用$1 $2這種東西來呼叫。

俄羅斯地鐵介紹,俄羅斯地鐵有多深

俄羅斯莫斯科地鐵,被公認為世界上最漂亮的地鐵,按運營路線長度為全球第五大地鐵系統,按年客流量為全球第四繁忙暨亞洲以外第一繁忙的地鐵系統。1935年5月15日,蘇聯 出於軍事方面的考慮,正式開通莫斯科地鐵。地下鐵道考慮了戰時的防護要求,可供400餘萬居民掩蔽之用。地鐵站的建築造型各異 華麗典雅。每個車...

白俄羅斯與俄羅斯有什麼區別,俄羅斯和白俄羅斯有什麼區別?

白俄羅斯為何有個 白 字,與俄羅斯有何區別?不是人長得白!一個民族,本來是一個國家的,因為蘇聯解體從蘇聯 出去了 一個跨歐亞兩洲,一個全位於歐洲 俄羅斯和白俄羅斯有什麼區別?白俄羅斯為何有個 白 字,與俄羅斯有何區別?不是人長得白!一 區別 1 國家位置不同 俄羅斯聯邦,簡稱俄羅斯是由22個自治共和...

俄羅斯認證標識標籤式樣圖,俄羅斯GOST R認證產品標誌 是什麼?

q是s你妹啊?人家問的俄羅斯商品,你特麼qs是中國專用的,複製貼上回答有點心行嗎?俄羅斯gost r認證產品標誌 是什麼?從12月27日起,出口至俄羅斯gost r認證產品將正式啟用新的gost r標誌。具體實施細則為 1.所有在2010年12月27日以後認證的產品,需使用新的標誌 2.2010年1...