Linux 脚本编程题库

1.在主目录下新建一个test.sh文件,脚本功能为查找某文件是否存在(某文件名以参数形式传递),如果文件存在,则修改文件权限为用户主可读写,其他用户无任何权限,否则返回文件不存在!

#!/bin/bash

#脚本功能为:查找某文件是否存在(以参数形式),若存在,则将其权限设置为用户主可读可改,其他人无任何权限。否则则返回无此文件的信息

if [ -e $1 ]
then 
	chmod 600 $1
	echo "$1 权限已设置为用户主可读可改,其他人无任何权限"
else
	echo "$1 文件不存在!" 
fi

2.在主目录下新建一个test.sh文件,脚本功能为输入一个年份,判断此年份是否为闰年?

闰年(能被4整除却不能被100整除或能被400整除的年份就是闰年!)

#!/bin/bash

#脚本功能为输入一个年份,判断此年份是否为闰年?闰年(能被4整除却不能被100整除或能被400整除的年份就是闰年!)

read -p "please input a year:" year
let "leap=$year%4==0&&$year%100!=0 || year%400==0"
if [ $leap -eq 0 ]
then
	echo "$year 不是闰年!"
else
	echo "$year 是闰年!"
fi

3.输入一个大于0的整数,计算从0到这个数的和

#!/bin/bash

#脚本功能为输入一个大于0的整数,计算从0到这个数的和

read -p "please input a number:" number
sum=0
int=1
for ((;int<=number;int++))
do
	let "sum=sum+int"
done
#while(( $int<=$number ))
#do
#	let "sum=sum+int"
#	let "int++"
#done
echo "从 0 到 $number 的和为: $sum"

你可能感兴趣的:(linux,运维,服务器)