二苍匆、提示輸入一個(gè)用戶名,判斷用戶是否存在函荣,如果存在显押,顯示一下用戶默認(rèn)的shell
1、第二行傻挂,read是讀取用戶輸入的值并用變量USER保存乘碑,-p參數(shù)表示后續(xù)引號(hào)的值會(huì)作為提示。跟用戶輸入是在同一行金拒,類似于客戶端輸入兽肤。
2套腹、第三行:
cut指令是將文件/etc/passwd按照特定符號(hào)切割,-d參數(shù)制定的就是切割符资铡,在這里是冒號(hào)电禀。
-f參數(shù)指定切割后取第幾列,這里取第一列笤休。而這個(gè)文件的第一列記錄著該主機(jī)所有的用戶尖飞。
所以這一行的意思就是:判斷用戶輸入的用戶名user是否在該主機(jī)存在。
3店雅、第四行:
如果存在的話政基,該記錄的第七行就是用戶默認(rèn)的shell。
4闹啦、第五行:輸出用戶的信息沮明。
5、第八行:如果用戶不存在亥揖,則退出珊擂。