shell指令碼練習題

2021-07-08 18:21:29 字數 1468 閱讀 2304

#!/bin/bash

echo "九九乘法表"

# 注意((之間不能有空格、加減乘除的格式、還有轉義字元\*、-ne

for (( i=1; i<=9; i=i+1 ))

do for (( j=1; j<=i; j=j+1 ))

do ((result=$i*$j))

echo -ne $i\*$j=$result"\t"

done

echo

done

#!/bin/bash

num[0]=0

num[1]=1

for (( i=2; i<10; i=i+1 ))

do num1=$

num2=$

num[i]=$(($num1+$num2))

done

# 列印所有元素

echo $

sum=0

for (( i=0; i<10; i=i+1 ))

do sum=$(($sum+$))

done

echo $sum

#!/bin/bash

read -p "請輸入您要備份的目錄的絕對路徑" beifendir

read -p "請輸入您要備份到那個目錄下" destinationdir

# 強制遞迴複製

cp -rf $beifendir $destinationdir

$./cuts.sh 11 14

thisis a test of cuts program

#(輸入

)test

#(顯示結果

)

#!/bin/bash

read -p "請輸入乙個字串" str

# -c代表擷取字串中的一段

echo $str | cut -c $1-$2

#!/bin/bash

i=1max=100

sum=0

while [ $i -le $max ]

do if [ $(($i%2)) -eq 1 ];then

sum=$(($sum+$i))

fi i=$(($i+1))

done

echo $sum

#!/bin/bash

var[10]="nanchang yichun haha djdj ksks hshs shq hsv has haz"

for (( i=1; i<=10; i=i+1 ))

do echo "$"

done

shell指令碼練習題

bin bash 寫乙個指令碼 1.設定變數file的值為 etc passwd 2.依次向 etc passwd中的每個使用者問好,並且說出對方的id是多少 形如 hello,root,your uid is 0.file etc passwd count wc l cut f1 d for i ...

shell指令碼基礎練習題

1.設計乙個 shell 程式,新增乙個新組為 class1,然後新增屬於這個組的 30 個使用者,使用者名稱的形式為stuxx,其中 xx 從 01 到 30。在 tmp目錄下新建乙個shell指令碼std.sh root localhost tmp vim std.sh bin bash 新增乙...

shell程式設計練習題

g echo she is a girl g echo she is a girl b echo he is a boy b echo he is a boy echo i dont know esac 注 此處echo輸出的內容最好用雙引號引起來 雖然官方手冊說可以不用雙引號,但在本系統cento...