Shell
1. 判斷~/bigdata.txt 是否存在,若已存在則打印出”該文件已存在“,如不存在,則輸出打印:”該文件不存在“
if [ -f ./bigdata.txt ];then
echo "文件存在"
else
echo "文件不存在"
fi
?2. ?判斷~/bigdata.txt 是否存在,若已存在則 進行刪除該文件 然后打印出 ”該文件已存在,已被刪除“,如不存在 則創建文件,然后輸出打印:”該文件不存在,已創建“
?
#!/bin/bashfile="./bigdata.txt"if [ -f "$file" ]; thenrm -f "$file"echo "該文件已存在,已被刪除"
elsetouch "$file"echo "該文件不存在,已創建"
fi
3. 用戶輸入一個參數,然后判斷該參數是奇數還是偶數
#!bin/bash
num=$1
if [ $((num % 2)) -eq 0 ]; thenecho "$num是偶數"
elseecho "$num是奇數"
fi
4. 統計 / 目錄有多少目錄(包括文件)?
5.計算5的階乘:!5=1*2*3*4*5
?
#!/bin/bash
result=1
for ((i=1; i<=5;i++))
doresult=$((result * i))
done
echo "!5 = $result
6.計算100以內的偶數和
#!/bin/bash
sum=0
for ((i=0;i<=100;i+=2));dosum=$((sum + i))
done
echo "100以內的偶數和為$sum"
7.計算1的階乘到10的階乘的累加值
#! /bin/bashsum=0
current_fact=1for ((i=1;i<=10;i++)); do# 當前循環的數字乘以階乘的結果,計算新的階乘current_fact=$((current_fact * i))sum=$((sum + current_fact))
done
echo "1!+2!+...+10!的累加值為$sum"
?8.將 / 目錄下的詳細信息寫入到文件 tong.log 中,然后打印該文件中的文件名和大小
?9.統計~/目錄下所有小于1MB的文件數量
?