[問題] echo while read umask 問題

看板Linux作者 (......)時間12年前 (2013/10/12 13:16), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
最近在看LPIC考題 有兩題比較有問題 1.以下的指令序列將會輸出甚麼? echo '1 2 3 4 5 6' | while read a b c; do echo result: $c $b $a; done 答案是:result: 3 4 5 6 2 1 為什麼呢~? 我認為是 3 2 1 6 5 4 2.你希望設定你的檔案的預設權限為-rw-r-----。以下那個是對umask最有用的設定 解答寫:027 我認為是127啊~~~~ 為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.36.194

10/12 13:45, , 1F
因為3 4 5 6都是c
10/12 13:45, 1F

10/12 13:54, , 2F
你可以在$c $b $a中間都加個-看一下就知道了
10/12 13:54, 2F

10/12 16:27, , 3F
回一下2
10/12 16:27, 3F

10/12 16:28, , 4F
你可以umask 127試試 檔案本身預設就沒有x
10/12 16:28, 4F

10/12 16:28, , 5F
不過這裡遇到資料夾你就會想哭了(笑
10/12 16:28, 5F
文章代碼(AID): #1IMDifXO (Linux)