二、提示輸入一個用戶名,判斷用戶是否存在,如果存在,顯示一下用戶默認(rèn)的shell

實現(xiàn)
1、第二行,read是讀取用戶輸入的值并用變量USER保存,-p參數(shù)表示后續(xù)引號的值會作為提示。跟用戶輸入是在同一行,類似于客戶端輸入。
2、第三行:
cut指令是將文件/etc/passwd按照特定符號切割,-d參數(shù)制定的就是切割符,在這里是冒號。
-f參數(shù)指定切割后取第幾列,這里取第一列。而這個文件的第一列記錄著該主機(jī)所有的用戶。
所以這一行的意思就是:判斷用戶輸入的用戶名user是否在該主機(jī)存在。
3、第四行:
如果存在的話,該記錄的第七行就是用戶默認(rèn)的shell。
4、第五行:輸出用戶的信息。
5、第八行:如果用戶不存在,則退出。