Shell 常见理论问答

(1)shell脚本中,怎么可以把某一行注释掉?

答:“#”。
View Code

 

(2)如何执行一个shell脚本呢?

答:“sh x.sh”,“加执行./x.sh”,“bash x.sh”。
View Code

 

(3)为了方便管理我们约定把shell放到哪个目录下?

答:“/user/sbin/”
View Code

 

4)为了更好的调试shell脚本,我们可以加一个选项来观察shell的执行过程是哪个选项呢?

答:“sh –x x.sh”。
View Code

 

(5)使用date命令打印5天前的日期,要求格式为,xxxx-xx-xx?

答:“date -d "-5 day" +%F”。
View Code

 

(6)请判断脚本有什么问题?

#!/bin/bash
a = 1
b = 2
echo $a ,$b 。
答:a = 1 不需要空格 a=1
View Code

 

(7)shell脚本中如何使用数学运算?请举例。

答:
#!/bin/bash
a=1
b=2

#也可以 c=$(($a+$b))
c=$[$a+$b]
echo $c
View Code

 

 

(8)shell脚本有一个命令可以实现与用户交互,请问是哪个,怎么使用?

答:“read ”,read –p “输入: ”n
View Code

 

(9)在shell如何判断大小或者判断?

答:-lt –gt –qe –ne –le –ge。
View Code

 

(10)shell中什么代表或者并且。

答:并且&&-a, 或者||-o。
View Code

 

(11)case的结构。

答:

case $a in

1)

Cm1

 ;;

2)

Cm2

;;

 *)

 Cm3

;;

esac
View Code

 

(12)列举脚本的循环结构。

答1:
for i in ·seq 1 10· ;do
$iCMD
done
View Code
答2:
while [ 1 == 1 ];do
Cmd
done
View Code

 

(13)shell函数的作用的作用是什么?函数结结构什么样。

答:是一个脚本集合的单元。

结构:if_n() {语句} 。
View Code

 

posted @ 2018-01-15 20:24  kevin.Xiang  阅读(...)  评论(...编辑  收藏