linux作业

发布 2022-09-20 16:51:28 阅读 8374

100以内的和。

#!/bin/bash

sum=0i=1

for i in `seq 100`

dolet sum=sum+i

doneecho $sum

语法:1.生成序列[1…last]

seq last

例:seq 5 表示序列为 1 2 3 4 5

let是linux内置的整数运算命令。

for i in

expr命令为linux中的命令,一般用于整数值计算,但也可用于字符串操作。

echo命令的返回值$用来引用单元格,$:是绝对位置的引用。 $在中是字符串结束的标志

10以内乘积1*2*3*…10

#!/bin/sh

factorial=1

for a in `seq 1 10`

dofactorial=`expr $factorial \*a`

doneecho "10! =factorial"

计算1到10的平方和。

#!/bin/sh

m=`expr 0`

for i in `seq 1 10`

dom=`expr $i * i + m`

doneecho "from 1 to 10: $m"

使用while语句创建一个计算1到5的平方的shell程序。

#!/bin/bash

#filename:zx

int=1while [ int -le 5 ]

do sq='expr $int \*int'

echo $sq

int='expr $int + 1'

doneecho "job completed"

使用while语句创建一个根据输入的数值求累加和(1+2+3+4+……n)的shell程序。

#!/bin/bash

#filename:sum

echo -n "please input number:"

read num

number=0

sum=0while [ number -le $num ]

doecho number

echo "$number"

number=' expr $number + 1 '

echo sum

echo "$sum"

sum=' expr $sum + number '

done echo

编写shell程序,实现自动创建50个账号的功能。账号名为stud1至stud50

#!/bin/bash#i=1

while [ i -le 50 ]

do mkdir -p userdata/stud$i

chmod o-x stud$i

i=$(i+1))

done编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50

#! /bin/bash#i=1

while [ i -le 50]

doif [ n "`ls /etc/passwd | grep stud$i`"

thenuserdel -r stdu$i

elseecho "no find stdu$i"

i=$(i+1))

done设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名用户名的形式为std1-std30。

#!/bin/sh

i=1groupadd class1

while [ i -le 30 ]

doif [ i -le 9 ] then

username=stu0$

elseusername=stu$

fiuseradd $username

mkdir /home/$username

chown -r $username /home/$username

chgrp -r class1 /home/$username

i=$(i 1))

done

Linux课程习题Linux作业

作业1 linux系统基础知识 1 1.基础知识部分 必做 1.简述linux内核版本和发布版本的区别,并 举例说明 写出查看当前安装linux的发布版本信息和内核版本信息的具体命令 附上截图 答 linux的发布版本是由内核版本发展而来的。内核就是一个核心,其他软件都基于这个核心,不能直接使用。发...

linux作业

1.写出以下文件的用途。1 etc passwd 提示 通过man 5 passwd查看此文件描述说明 2 etc shadow 提示 通过man 5 shadow查看此文件描述说明 3 etc group 提示 通过man 5 group查看此文件描述说明 4 etc gshadow 提示 通过m...

LINUX作业

作业11.写出下面命令每个部分含义,字符c表示命令 command o表示选项。option oa表示选项的参数 option argument ca表示命令的参数 command argument 如 c ooa o oa ca lpr pspr n 3 linux命令行的语法结构 command...