⑴ shell腳本怎樣讀取文件的值,並賦值給變數
在sell腳本中,讀取鍵盤輸入的內容並將其賦值給shell變數的命令為:
read -p "input a val:" val echo $val
read - 從標准輸入讀取數值。這個 read 內部命令被用來從標准輸入讀取單行數據。這個命令可以用來讀取鍵盤輸入,當使用 重定向的時候,讀取文件中的一行數據。
它的語法形式一般是:
read [-options] [variable...]
(1)shell取文件件數擴展閱讀:
Shell是一種腳本語言,常見的腳本解釋器有:
bash:是linux標准默認的shell。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的縮寫,內部命令一共有40個。
sh: 由Steve Bourne開發,是Bourne Shell的縮寫,sh 是Unix 標准默認的shell。
常見的編程語言分為兩類:一個是編譯型語言,如:c/c++/java等,它們遠行前全部一起要經過編譯器的編譯。
⑵ linux下Shell編程:輸出當前目錄下所有文件,並輸出文件總數和目錄總數
#!/bin/sh
cd $1
file=`ls -a`
catlog=0
filenum=0
for loop in $file
do
if [ -d "$loop" ];then
catlog=`expr $catlog + 1`
else
filenum=`expr $filenum + 1`
echo "$loop"
fi
done
echo -e "the catlog number is $catlog"
echo -e "the catlog number is $filenum"
⑶ shell統計文件數量腳本
#!/bin/sh
forfolderinabc
do
n=`find$folder-typef-name"123*"|wc-l`
echo"${folder}:$n"
done
a,b,c請寫上路徑,絕對或相對。