vi 3.sh
i
#!/bin/bash
#filename=3.sh
if [[ ! -x "abc.sh" ]]
then
chmod +x abc.sh
else
echo "该文件为可执行文件"
fi
:wq
. 3.sh
. 3.sh
编写一个shell脚本,计算100以内不是5整数倍的数字之和。
vi 4.sh
i
#!/bin/bash
#filename=4.sh
sum=0
for((i=0;i<=10;i++))
do
if [[ $(($i%5)) != 0 ]]
then
sum=$(($sum+$i))
fi
done
echo $sum
:wq
. 4.sh
设计一个程序 cuts,它由标准输入读入数据,获取由第一个参数 n 和第二个参数 m 所限定范围的数据,n 和 m 都是整数,即从输入的字符串中抽取第 n 个字符到第 m 个字符之间的所有字符(包括这两个字符)。例如
$cuts 11 14
This is a test of cuts program<Enter>
test(结果显示)
vi cuts.sh
i
#!/bin/bash
#filename=cuts.sh
read str
start=$(($1-1))
end=$2
length=$(($end-$start))
echo ${str:start:length}
:wq
. cuts.sh 6 10
helloworld