1、linux系統(tǒng)中read命令用于從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù),進(jìn)而給變量賦值。
成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元景德鎮(zhèn)做網(wǎng)站,已為上家服務(wù),為景德鎮(zhèn)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
2、直接使用read,不加變量名稱,變量賦值給REPLY。
3、通過-p參數(shù)加入提示。
4、通過-t參數(shù)限制輸入變量值的時(shí)間。
5、通過-s 選項(xiàng)隱藏輸入的變量值,比如在屏幕輸入密碼。
6、通過-n參數(shù)實(shí)現(xiàn)限定輸入變量的長度。
7、使用-r參數(shù)限制為原始字符串
8、從文件中讀取變量值
題主你好,
你這個(gè)問題其實(shí)涉及的是linux中的兩個(gè)概念: 一個(gè)是"將命令的輸出結(jié)果賦值給變量", 另一個(gè)是"linux如何進(jìn)行四則運(yùn)算".
-----將命令的輸出結(jié)果賦值給變量-----
linux下可以使用:? 變量名=`語句` 的語句將"語句"的輸出結(jié)果,賦值給"變量名", 見例子:
*.需要注意的是將語句包圍起來的是反引號(hào),即鍵盤左上角Esc下面那個(gè)鍵.
-----linux如何進(jìn)行四則運(yùn)算-----
linux下, 四則運(yùn)算的語句是: $((表達(dá)式)), 見例子:
*.還有一點(diǎn)需要注意的是,linux下的變量賦值時(shí),等號(hào)兩邊都不能有空格.
-----
有了上面的知識(shí)作鋪墊,題主的問題也有好解決了:
=====
希望可以幫到題主, 歡迎追問.
對(duì)于一條權(quán)限賦值命令:sudo chmod -R 764 ×××;我們必須了解其含義:
(1)各字段含義:sudo chmod -R(更改文件夾及其子文件夾)
7(所有者權(quán)限)6(組用戶權(quán)限)4(其他用戶權(quán)限)xxx(目標(biāo)文件)
(2)首先了解以下權(quán)限對(duì)應(yīng)關(guān)系(執(zhí)行權(quán)限字母表示 權(quán)限含義 執(zhí)行權(quán)限數(shù)值表示):
r 讀取權(quán) 4;
w 寫入權(quán) 2;
x 執(zhí)行權(quán) 1;
rwx(讀、寫、執(zhí)行)
rw-(讀、寫)
.......
(3)7、6、4的由來
若要rwx:4+2+1=7; 若要rw-:4+2=6; 若要r-x:4+1=5
(4)常用權(quán)限命令:
sudo chmod 777 -R xxx (更改文件夾及其子文件夾權(quán)限為777)
sudo chmod 600 ××× (只有所有者有讀和寫的權(quán)限)
sudo chmod 644 ××× (所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執(zhí)行的.權(quán)限)
sudo chmod 666 ××× (每個(gè)人都有讀和寫的權(quán)限)
sudo chmod 777 ××× (每個(gè)人都有讀和寫以及執(zhí)行的權(quán)限