gpt4 book ai didi

bash - ls的异常处理

转载 作者:行者123 更新时间:2023-12-03 08:49:49 26 4
gpt4 key购买 nike

我想对ls命令进行异常处理。

这是我的代码:

ls -l -S "$@" || echo "contains error options"

但是,当我运行./test.sh -dsflwljrew这样的脚本时,代码的输出将一起返回标准ls错误消息和echo部分(我希望它得到错误消息)

我希望脚本在参数包含无效的ls选项时仅显示echo部分。
我该如何改善呢?

最佳答案

nvm ...我通过使用2>/dev/null重定向错误消息找到了解决方案。

ls -l -S "$@" 2>/dev/null || echo "contains error options"

这将打印:
contains error options

关于bash - ls的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43703688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com