关于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命令很多时候是很有用的,例如错误发生,但我们依然希望继续执行大循环的时候。
上一篇:CentOS系统优化


下一篇:搜索与回溯:工作分配问题(job)