【问题标题】:ls | wc -l inside if statement not workingls | wc -l inside if 语句不起作用
【发布时间】:2020-10-12 06:46:05
【问题描述】:

我是 qshell 的新手,想寻求帮助。 我正在尝试使用下面的 qshell 命令获取 IFS 目录中的文件计数。

if(ls <<path>> | wc -l) -gt 0;                    
then echo correct;                                                
fi  

但是我得到这个错误“不期望令牌词,期待令牌“然后”。 TIA

【问题讨论】:

  • PowerShell 标签合适吗?

标签: powershell shell qshell


【解决方案1】:

下面的 sn-p 应该适合你

if test $(ls <<path>> | wc -l) -gt 0;
then echo correct;
fi

test 用于检查条件,$() 执行里面存在的命令

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-26
    • 2023-04-01
    • 1970-01-01
    • 2012-07-16
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多