Java教程

关于Shell的一些面试题

本文主要是介绍关于Shell的一些面试题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Shell脚本:

  1. Shell脚本是什么,是必须的吗?
    1. 一个Shell脚本是一个文本文件,包含一个或多个命令的文件。作为系统管理员,我们经常使用多个命令来完成一项任务,我们可以添加这些命令在一个文本文件(Shell脚本,后缀为.sh)来完成这些日常工作。
  2. 什么是默认登录Shell?
    1. "/bin/bash",是默认登录shell。使用chsh命令可以改变默认的shell
    2. 使用"echo $Shell"命令查询本机使用的shell
  3. "#!/bin/bash"的作用?
    1. #!/bin/bash是shell脚本的第一行,称为释伴(Shebang)行。这里#符号叫作hash,!叫作bang。它的意思是命令通过/bin/bash来执行。
  4. 可以在shell脚本中使用哪些类型的变量?
    1. 系统定义变量
    2. 用户定义变量
  5. Shell脚本如何比较字符串?
    1. test命令可以用来比较字符串。测试命令会通过比较字符串中的每一个字符来比较。
  6. Shell脚本中break命令的作用?
    1. 退出执行中的循环
    2. 我们可以在while和until循环中使用break命令跳出循环。
  7. Shell脚本中continue命令的作用?
    1. continue命令不同于Break命令,它只跳出当前循环的迭代,而不是整个循环。
    2. continue命令很多时候是很有用的,例如错误发生,但我们依然希望继续执行大循环的时候。
这篇关于关于Shell的一些面试题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!