基本信息
文件名称:Shell 面试真题及参考答案.docx
文件大小:40.5 KB
总页数:48 页
更新时间:2025-11-12
总字数:约5.81千字
文档摘要

Shell面试真题及参考答案

一、基础必考题(共5题)

1.简述shell中$0、$?、$#、$*、$@的含义,举一个实际使用场景

参考答案:

$0:当前脚本的文件名(含路径,若仅执行脚本名则不含路径)

$?:上一条命令的退出状态码(0表示成功,非0表示失败)

$#:脚本接收的位置参数个数

$*:所有位置参数,作为一个整体字符串(用双引号包裹时$*等价于$1$2...$n)

$@:所有位置参数,每个参数独立成字符串(用双引号包裹时$@等价于$1$2...$n)

使用场景:脚本参数校验与遍历

#!/bin/bash

#校验参数个数是否为2

if[