码迷,mamicode.com
首页 > 系统相关 > 详细

那个面试官好像一条狗【运维面试题之linux编程】

时间:2019-04-18 15:16:34      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:基本   bash   系统命令   inux   编程语言   shell脚本   命令   col   echo   

shell 是什么shell 脚本又是什么?

shell 同时也是一个程序,它的一端连接着 UNIX/Linux 内核,另一端连接着用户和其它应用程序,换句话说,Shell 是用户和应用程序与内核沟通的桥梁

shell 脚本首先是 UNIX/Linux 下的脚本编程语言,它是解释执行的,无需提前编译,与其它语言不通的是Shell可以直接执行系统命令

 

shell脚本有哪些变量类型?

局部变量、环境变量、shell变量

 

shell脚本怎么接收参数?

使用$符号第一个参数就是$1,$0是保留变量是shell脚本文件名

 

shell脚本数组怎么表示怎么获取数组的长度?

shell 数组用括号来表示,元素用"空格"符号分割开

${#my_array[*]}  $符号一个大括号包含#变量名中括号*或者@

 

shell脚本有那些基本运算符?

算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符

 

shell脚本中break命令和continue命令有什么区别?

break会跳出循环,continue只会跳出当前循环

 

shell脚本中exit 0 exit 1分别代表什么,怎么检查上一条命令的状态?

exit 0代表正常退出,exit 1代表错误退出

可以使用echo "$?"

 

怎么调试shell脚本?

bash -x打印每一行执行的命令包括变量值,bash -v 打印命令输出的结果

 

bash -e 有什么作用?

检查shell脚本中每一行命令的非零状态,有非零状态就会exit 1

 

shell脚本的流程控制if条件能为空吗?

if 条件不能为空,比如else没有条件就不要写这个else

 

shell脚本中有哪些循环控制?

for 循环和while 循环

 

shell 脚本中if 、for、while语句的基本格式是?

if [ "a" == "b" ]; then
  echo "a等于b"
else
  echo "a不等于b"
fi

#
for i in 1 2 3
do
  echo "当前值等于$i"
done

#
int=1
while(( $int<=5 ))
do
    echo $int
    let "int++"
done

 

shell脚本中的选择语句格式是怎么样的?

case $name in
  a)
    echo "我是a"
;;    
  b)
  echo "我是b"
;;
  *)
    echo "我是其它"
;;
esac

 

那个面试官好像一条狗【运维面试题之linux编程】

标签:基本   bash   系统命令   inux   编程语言   shell脚本   命令   col   echo   

原文地址:https://www.cnblogs.com/37yan/p/10729309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!