最新Linux 的习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1

几个实践课题

2

1、Tenny需要修改命令提示符,在当前工作目录为“/usr/bin”的时候显3

示:[bin]$ 当前工作目录“/usr/local/sbin”的时候显示:[sbin]$

4

2、编写一个shell脚本,从键盘读入5个数。然后显示最大数,最小数以5

及平均数。

6

3、编写一个shelll脚本,显示Fibonacci数列的前20项。例如

7

0,1,1,2,3,5,8,13,21.......

8

4、编写一个shell脚本,从键盘上接收两个文件名,如果两个文件都存在9

则交换两个文件的内容,否则给出错误信息

10

参考答案:

11

1.,export PS1="[\$(basename \$PWD)]"

12

2.,

13

#!/bin/bash

14

total=5

15

i=1

16

sum=0

17

while [ $i -le $total ]

18

do

19

echo "$i: input a number"

20

read num

21

if [ $i -eq 1 ]

22

then

23

min=$num

24

max=$num

25

fi

26

if [ $min -gt $num ] 27

then

28

min=$num

29

fi

30

if [ $max -lt $num ] 31

then

32

max=$num

33

fi

34

let sum+=num

35

let i++

36

done

37

let average=sum/total

38

echo "Min $min, Max $max, Average $average"

39

3.,

40

#!/bin/bash

41

fib[0]=0

42

fib[1]=1

43

first=0

44

second=1

45

i=2

46

while [ $i -lt 20 ]

47

do

48

let fib[$i]=first+second

49

first=$second

50

second=${fib[$i]}

51

let i++

52

done

53

i=0

54

while [ $i -lt 20 ]

55

do

56

echo -n "${fib[$i]} " 57

let i++

58

done

59

echo ""

60

4.,

61

#!/bin/bash

62

echo "file 1 name:"

63

read file1

64

echo "file 2 name:"

65

read file2

66

if [ -f $file1 -a -f $file2 ] 67

then

68

mv $file1 /tmp/$file2.$$ 69

mv $file2 $file1

70

mv /tmp/$file2.$$ $file2 71

else

72

echo "error"

73

fi

74

75

其它的LINUX习题

76

1.Linux 核心的许可证是什么?(选择最合适的答案)

77

a. NDA

78

b. GDP

79

c. GPL

80

d. GNU

81

2.谁是Linux的创始人(选择最合适的答案)

82

a. Turbolinux

83

b. AT&T Bell Laboratry

84

c. University of Helsinki

85

d. Linus Torvalds

86

3.Linux是操作系统,意味着开放性源码是自由可用。(选择最合适的答87

案)

88

a、封闭资源

89

b、开放资源

90

c、用户注册

91

d、开放性二进制

92

4.确定myfile的文件类型的命令是什么(选择最合适的答案)

93

a. type myfile

94

b. type -q myfile

95

c. file myfile

96

d. whatis myfile

97

5.用来分离目录名和文件名的字符是什么(选择最合适的答案)

98

a. slash (/)

99

b. period (.)

100

c. dash (-)

101

d. asterisk (*)

102

6.你想显示文件"longfile"的最后10行,下面那个命令是正确的(选择最103

合适的答案)

104

a、tail logfile

105

b、head -10 longfile

106

c、taid -d 10 longfile

107

d、head longfile

108

7.假如你得到一个运行命令被拒绝的信息,你可以用哪个命令去修改它的109

权限使之可以正常运行(选择最合适的答案)

110

a. path=

相关文档
最新文档