【发布时间】:2021-07-14 16:33:43
【问题描述】:
我目前正在学习 bash 脚本的基础知识(来自 Pythonic 背景),我似乎遇到了一个有趣的情况,我需要对此进行一些解释。
我的目标是创建一个包含文本文件的 Path 变量。我使用 if 语句来检查文件是否存在于目录中。如果存在,它将打印“它存在”。
然后我创建了一个 for 循环来打印文件列表中的元素。当我执行程序时,没有输出,也没有抛出错误。
任何帮助或解释将不胜感激!下面是代码:
#!/bin/bash
veggieFile=/home/lynova/Potato/hewwo.txt
if [ -e veggieFile ]; then
echo "File exists"
for VEGGIE in $(cat veggieFile ); do
echo "Veggies are ${VEGGIE}"
done
fi
【问题讨论】:
-
相关:Bash FAQ 001.