基本信息
文件名称: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[