shell
This commit is contained in:
parent
cdd2f13b5b
commit
52ae50ce5e
|
@ -0,0 +1,26 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "please input y/n"
|
||||||
|
read yn
|
||||||
|
|
||||||
|
case $yn in
|
||||||
|
# | 表示或的意思
|
||||||
|
y|Y|yes|Yes|YES)
|
||||||
|
echo "your input yes ..."
|
||||||
|
;;
|
||||||
|
n)
|
||||||
|
echo "your input no ..."
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "your input is invalid argument"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
# if [ "$yn" = "y" ]; then
|
||||||
|
# echo "your input yes ..."
|
||||||
|
# elif [ "$yn" = "n" ]
|
||||||
|
# then
|
||||||
|
# echo "your input no ..."
|
||||||
|
# else
|
||||||
|
# echo "your input is invalid argument"
|
||||||
|
# fi
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# declare 是 Bash 内置命令,用于声明变量的属性,包括类型、作用域和初始值等。
|
||||||
|
declare -i total=0
|
||||||
|
|
||||||
|
for (( i=5;i<=100;i++ )); do
|
||||||
|
if (( i%5 == 0 )); then
|
||||||
|
total+=i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "$total"
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
declare -i n
|
||||||
|
read -p "请输入一个整数: " n
|
||||||
|
|
||||||
|
for (( i=2; i<n; i++ )); do
|
||||||
|
if (( n%i == 0)); then
|
||||||
|
echo "$n 不是素数"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "$n 是素数"
|
||||||
|
|
||||||
|
echo "$n"
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
declare -i total=0
|
||||||
|
|
||||||
|
for line in `ls *.sh`
|
||||||
|
do
|
||||||
|
total+=`ls -l $line | awk '{print $5}'`
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "所有 sh 文件的总大小为: $total 字节"
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "请输入内容,exit退出: "
|
||||||
|
read -p ">" cmd
|
||||||
|
while [ $cmd != "exit" ]; do
|
||||||
|
echo "$cmd"
|
||||||
|
read -p ">" cmd
|
||||||
|
done
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "请输入内容,exit退出: "
|
||||||
|
read -p ">" cmd
|
||||||
|
until [ $cmd == "exit" ]; do
|
||||||
|
echo "$cmd"
|
||||||
|
read -p ">" cmd
|
||||||
|
done
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
declare -i ret=1
|
||||||
|
declare -i n
|
||||||
|
read -p "整数: " n
|
||||||
|
until [ $n -eq 1 ]; do
|
||||||
|
ret=ret*n
|
||||||
|
n=n-1
|
||||||
|
done
|
||||||
|
echo "$ret"
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function isZs()
|
||||||
|
{
|
||||||
|
declare -i n
|
||||||
|
n=$1
|
||||||
|
for(( i=2; i<n; i++ )); do
|
||||||
|
if (( n%i == 0 )); then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
isZs $1
|
||||||
|
if [[ $? -eq 0 ]] ; then
|
||||||
|
echo "$1 是素数"
|
||||||
|
fi
|
Loading…
Reference in New Issue