下面列出了最常见的Shell Script面试问题和解答。
1)什么是shell脚本?
Shell脚本是包含文本文件的命令, 该文本文件包含一个或多个命令。
2)为什么要使用shell脚本?
系统管理员使用它来发布许多命令来完成任务。所有命令都一起添加到文本文件(shell脚本)中, 以完成日常例行任务。
3)Shell脚本的优点是什么?
这些是shell脚本编写的两个主要优点:
- 它可以帮助你开发具有最适合你的相关功能的自己的操作系统。
- 你可以根据平台设计软件应用程序。
4)Shell脚本编写的缺点是什么?
以下是shell脚本编写的主要缺点:
- 较弱的设计可能会破坏整个过程, 并可能导致代价高昂的错误。
- 如果在创建过程中发生键入错误, 则它可以删除整个数据以及分区数据。
- 它的初始过程很慢, 并且逐渐改善。
- 不同操作系统之间的可移植性很困难。
5)Shell脚本中使用了哪些不同类型的变量?
Shell脚本中使用两种类型的变量:
- 系统定义的变量:这些变量由操作系统本身定义或创建。
- 用户定义的变量:这些变量由系统用户定义。
6)Shell脚本中”嵌套if语句”的语法是什么?
if [ Condition ]
then
command1
command2
.....
else
if [ condition ]
then
command1
command2
.....
else
command1
command2
.....
7)” $”有什么用?登录shell脚本?
在编写shell脚本时, ” $?”符号与” if语句”一起使用, 以检查先前的命令是否成功执行。
8)break命令的用途是什么?
break命令用于退出正在进行的循环。
9)什么是GUI脚本?
GUI代表图形用户界面。它用于控制计算机及其应用程序。 GUI脚本支持不同的应用程序。它主要取决于操作系统。
10)Linux过程经历了哪些不同阶段?
Linux进程通常经历四个阶段:
- 等待中:在此阶段, Linux进程等待资源。
- 运行:在此阶段, 当前正在执行Linux进程。
- 停止:在此阶段, Linux进程在成功执行后停止。
- 僵尸:此阶段称为僵尸, 因为进程已停止但仍在进程表中处于活动状态。
11)是否可以用” ls”命令代替” echo”命令?
是。
12)shell脚本中while循环的语法是什么?
while循环用于多次重复其命令块。它不同于for循环, 它迭代直到while条件不再成立。
while [ test_condition ]
do
commands...
done
13)软链接和硬链接有什么区别?
索引节点:每个文件都包含一个称为”索引节点”的索引号, 该索引号由有关关联文件的元数据组成。
硬链接:是原始链接文件的镜像。在这种情况下, 硬链接和原始文件包含相同的索引节点。无论是否删除原始文件, 硬链接仍保持链接状态。
软链接:类似于Windows OS的快捷功能。在这种情况下, 硬链接和原始文件包含不同的索引节点。如果原始文件被删除, 软链接将无法正常工作。
14)Shell脚本中” $#”的用途是什么?
$#显示传递给脚本的参数总数。
15)什么是僵尸进程?
僵尸进程是已死亡但父进程未选择退出状态的进程。
16)Linux中的3种标准流是什么?
0-标准输入
1-标准输出
2-标准错误
工作/人力资源面试问题 |
jQuery面试问题 |
Java OOP面试问题 |
JSP面试问题 |
休眠面试问题 |
SQL面试题 |
Android面试题 |
MySQL面试问题 |
面试技巧
JavaScript面试问题
Java基础面试问题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题
来源:
https://www.srcmini02.com/32965.html