1. 程式人生 > >三個簡單shell指令碼的編寫

三個簡單shell指令碼的編寫

 Linux練習內容:
1.編寫shell指令碼,利用陣列存放3個字串,再利用for迴圈將它們顯示在螢幕上。
陣列不需要定義,下標從0開始,直接賦值即可,這樣賦值:arr[0]=zb

2.編寫shell指令碼,利用cat命令顯示指定目錄下的多個指定檔案,指令碼的第一個引數指定目錄,其他引數(數量可變)指定檔案。
假設指令碼檔名為prog,則這樣執行:prog  /root  a.txt  b.txt  c.txt
其中/root是目錄,a.txt  b.txt  c.txt等是檔案,數量可變。

3.編寫shell指令碼,將當前目錄下的.txt檔案移動到指定目錄下,指令碼的第一個引數指定目錄。
假設指令碼檔名為prog,則這樣執行:prog  /root

其中/root是目錄。

第一個指令碼:

#!/bin/bash
my_array[0]="Iam"
my_array[1]="yuanyuan's"
my_array[2]="father"
for i in ${my_array[@]};
do
	echo $i;
done

第二個指令碼:
#!/bin/bash
for((i=2;i<=$#;i++));
do
	cat $1${!i};
done
第三個指令碼:
#!/bin/bash
for i in "*.txt";
do
	mv $i $1;
done