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

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

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

时间: 2024-09-30 14:30:36

那个面试官好像一条狗【运维面试题之linux编程】的相关文章

Linux系统运维面试题,Linux运维经典面试题讲解

这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题. 1.Linux如何挂载windows下的共享目录? mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456 linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号 2.如何查看http的并发请求数与其

“那个人样子好怪。”“我也看到了,他好像一条狗。”

"那个人样子好怪. ""我也看到了,他好像一条狗." 也许大家一眼就看出来这句话的出处.是的.<大话西游>,至尊宝最后说的话, 几多年前.在书店蹭老板的电视机第三遍看这个电影,刚好到最后,老板问我之前可有看过,我说看过,老板问我悟空最后说的话是什么意思,我说我这已经第三遍了,可就是不知道他说的最后的话是什么意思,老板苦笑着说.我也不知道,,哎,多么痛的领悟. 为什么至尊宝要变成悟空.为什么至尊宝最后紫霞和晶晶两个都没有得到, 原因非常easy.在现实面前

他好像一条狗

"那个人样子好怪哦!" "他看起来好像一条狗诶~!" 大话西游二十年,我也屌丝了二十年.憧憬着那凄美的爱情画面,最后我也只能低下头地叹口气,点上一支烟.如果说大圣像条狗,我也是条狗.他是一条众人崇拜敬仰的情狗,而我只是一条默默无闻的程序狗. 黑框眼镜.格子衬衫.走到哪背到哪的双肩包--这就是标准三件套!在很多人眼中,他们总是一副弱不禁风的样子,要嘛死宅,要嘛不解风趣,沟通起来很困难,平时就坐在电脑前发呆,居然还拿着高薪! 孰不知在程序狗眼中,那些傻X把时间都浪费在这

”那个人样子好怪。” “我也看到了,他好像一条狗。”

"那个人样子好怪." "我也看到了,他好像一条狗." 2012-03-22 20:54:57 你在看大话西游的时候,如果笑得腹背抽筋,龇牙咧嘴,那么你很有幽默感.如果你看完了大话西游,你还笑得满地打滚,那么你其实什么都没看懂.如果你看完了大话,你忽然发现脸上不知什么时候已经有泪水,你总算看懂了大话的第一层了.如果你看完大话,笑也笑过了,泪也流过了,忽然怔在那里,忽然觉得不知是该哭还是该笑,那么你看懂第二层了.如果你看完了大话,默默的坐在那里,你感到无处可去,你感到一

走向DBA[MSSQL篇] 面试官最喜欢的问题 ----索引+C#面试题客串

原文:走向DBA[MSSQL篇] 面试官最喜欢的问题 ----索引+C#面试题客串 对大量数据进行查询时,可以应用到索引技术.索引是一种特殊类型的数据库对象,它保存着数据表中一列或者多列的排序结果,有效地使用索引可以提高数据的查询效率.大家面试初级.中级或者高级程序员的时候应该大部分都会被问到这样一些问题,你了解索引吗?你知道索引的分类吗?你知道这些索引的区别吗?你如何去创建有效的索引.本章让大家学会反问面试官 hold住全场. --_____-- 友情客串 最近面试的文章比较火 客串一下 我只

简单的Linux运维面试题,

前几天朋友去面试,拿到的一份Linux运维面试题,不太全,数据库方面的没有弄到,有些没有答完,欢迎大神补充 1.写出至少四种Linux发行版本 Redhat.centos.suse.ubuntu.debian.gentoo.slackware.fedora.arch Linux Suse是基于Slackware的二次发行版 Ubuntu是基于debian的二次发行版 Fedora属于红帽系列 Arch linux是轻量级的,是独立的发行版,没有基于其他版本 2.分别写出ftp.vpn.dns.s

运维不仅仅是懂Linux就行,还需要知道这些……

运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,最近看一个报道说,windows的服务器占了47.71%.嗯,向windows运维人员致敬.当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面. 环境部署 一开始这个世界是开发的,然后才是运维的. 开发实现产品逻辑,将产品开发完成后,然后提交运维进行部署.此时允许就需要准备好部署环境,如部署在Linux服务器上,安装相应的软件,如Apache.Nginx.tomcat.JDK.PHP.M

Linux运维面试题及解答

Linux运维面试题及解答 1.创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至单独数据/data目录: 查看电脑现有磁盘及分区情况,命令:[[email protected] ~]# df –lh 1.1大家都知道linux系统分区都是以文件的形式存在的,当我们安装完一台linux系统的设备后,设备的磁盘分区可能已经存在,所以我们首先要确定的是磁盘现有分区,在哪个分区下有满足我们题目要求的容量. 查看电脑现有磁盘及分区情况:[[email protected] ~]# df –l

Linux运维第七课----Linux基础优化

一.find找出文件,并替换文件内容[[email protected] ~/data]# find /root/data/ -type f -name '.txt' ./oldboy.txt./acheng.txt./magua.txt./op.txt1.方法一 [[email protected] ~/data]# find /root/data/ -type f -name '.txt' -exec sed -i 's#sh#hs#g'[[email protected] ~/data]#