shell程式設計題(二)

2022-03-19 11:07:38 字數 650 閱讀 3889

計算1-100之和

#!/bin/bash

sum=0

for i in `seq

1100`;do

#符號不是單引號 是 1左邊的符號

sum=$[$i + $sum

]done

echo $sum

#!/bin/bash

i=0n=1              #定義迴圈變數

while [ $n -lt 101 ];do  #迴圈變數小於101

i=$(( $i +$n))        #累加

n=$(( $n + 1

))done

echo $i

#!/bin/bash

i=100

a=1until [ $i -le 1 ]; # -le == less

than 定義 i <= 1 為假時執行

doa=$(( $a +$i ))

i=$(( $i - 1

))done

echo $a

-eq(等於)

-ne(不等於)

-lt(小於)

-le(小於等於)

-gt(大於)

-ge(大於等於)

shell程式設計題(十九)

題目 設計乙個shell程式,在 userdata目錄下建立50個目錄,即user1 user50,並設定每個目錄的許可權,其中其他使用者的許可權為 讀 檔案所有者的許可權為 讀 寫 執行 檔案所有者所在組的許可權為 讀 執行。答案 bin bash mkdir userdata if eq 0 t...

shell程式設計《二》

一 if語句 if expressino then code block elif expression then code block else code block fi fi 比較整 數a 和b是否 相等 if a b 也 可 用 eq 判斷整 數a是否 大於整數 b if a gt b 比較...

shell程式設計二

同makefile一樣,符號 被用作注釋,也就說shell在解析該指令碼時會忽略這一行,但是 例外。如果需要將多個命令一起執行,可以將這些命令放在同一行,使用分號分割即可,例如 bin bash date whodate命令首先被執行,然後是who命令。通常我們需要顯示一些資訊,可以使用echo命令...