所以我目前只是试图遍历我当前的目录,在那里我调用以下bash脚本,每次找到一个打印出来的'我们找到了一个.c文件'.我有一个if语句来检查args,因为我将扩展脚本,如果没有找到args它将继续运行,并且一个arg将告诉脚本要查看的目录.
问题是,此代码不起作用:
if [ -z "$#" ]
then
for i in *.c; do
echo "We found a .c file"
done
fi
Run Code Online (Sandbox Code Playgroud)
但是如果我加入echo "Test",它有效吗?
if [ -z "$#" ]
echo "Test"
then
for i in *.c; do
echo "We found a .c file"
done
fi
Run Code Online (Sandbox Code Playgroud)
我是bash的新手,也不知道为什么会发生这种情况.谁能帮我吗?