MST
星途 面试题库

面试题:Bash环境变量操作与脚本逻辑结合

编写一个Bash脚本,实现以下功能:如果环境变量`USER_HOME`存在,并且该目录存在,将该目录下所有`.txt`文件移动到`/tmp`目录下,同时将`USER_HOME`目录下文件的数量通过环境变量`FILE_COUNT`传递给后续可能执行的脚本;若`USER_HOME`不存在,输出提示信息`USER_HOME environment variable not set`。
38.2万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

if [ -n "$USER_HOME" ] && [ -d "$USER_HOME" ]; then
    mv "$USER_HOME"/*.txt /tmp
    FILE_COUNT=$(ls -1 "$USER_HOME" | wc -l)
    export FILE_COUNT
else
    echo "USER_HOME environment variable not set"
fi