《Linux操作系统(第2版))》课后习题答案 联系客服

发布时间 : 星期日 文章《Linux操作系统(第2版))》课后习题答案更新完毕开始阅读2730bce23386bceb19e8b8f67c1cfad6185fe978

WORD格式

n .

9

. 不定循环(while,until) 固定循环(for)

专业资料整理

WORD格式

10.sh-xscript.sh

二、实践习题 1 .请创建一个 script,当你运行该 scri的时候,(用whoami);②你目前所在的目录 身pt(该pwd)。 份 用

#!/bin/bash

echo-e\

echo-e\

script

可以显示:①

你目前的

2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日” 。 #!/bin/bash read-p\if[\echo\elif[\year=`date+%Y`

total_d=$(($((`date--date=\echo\else

year=$((`date+%Y`+1))

total_d=$(($((`date--date=\echo\fi

3.让用户输入一个数字,程序可以由 1+2+3...一直累加到用户输入的数字为止。 #!/bin/bash

read-p\i=0 s=0

while[\do

i=$(($i+1)) s=$(($s+$i)) done

4.撰写一个程序,他的作用echo\是

①先查看一下 若不存在,则创建一个文件,使用touch来创建,创建完成后离开;③:

断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为 如果存在的话,判④如果存在的话,而且该名称为目录,则移除此目录。logical,之后离开;

#!/bin/bash

if[!-elogical];thentouchl

ogical

echo\1

专业资料整理

WORD格式

elif[-elogical]&&[-flogical];then rmlogical mkdirlogical

echo\echo\exit1

elif[-elogical]&&[-dlogical];then rm-rflogical

echo\exit1 else

echo\fi

5.我们知道 /etc/passwd里面以 :来分隔,第一栏为帐号名称。请写一个程序,可以

将/etc/passwd的第一栏取出,而且每一栏都以一行字串“The1accountis\”来显示,那个1表示行数。

一、选择题

1.(A)目录存放用户密码信息

A./etB./vaC./dev D./boot

c r 2.请选出创建用I是200,组 I是1000,用户主目录户 D D 为 (C)

A.useradd-u:200-g:1000-h:/home/user01user01 B.useradd-u=200-g=1000-d=/home/user01user01 C.useradd-u200-g1000-d/home/user01user01 D.useradd-u200-g1000-h/home/user01user01 3. 用户登陆系统后首先进入下列哪个目录?(D)

A./home B./root的主目录 C./usr D.用户自己的家目录

4. 在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是: #!/bin/bash

accounts=`cat/etc/passwd|cut-d':'-f1` foraccountin$accounts do

declare-ii=$i+1

echo\done

5.8 练习题

/home/user0的正确命令。

1

专业资料整理

WORD格式

(C)

专业资料整理