gpt4 book ai didi

linux - 巴什脚本 : Integrated document creation hangs

转载 作者:太空宇宙 更新时间:2023-11-04 09:47:35 30 4
gpt4 key购买 nike

我发现我的一段 bash 脚本导致了挂断。我在这里提取它:

#!/bin/bash
cat << EndOfFspreadFile >> ./myscript.sh
echo Enter Source Path :
read SRCPATH
FILECNT=`find $SRCPATH/* 2>/dev/null | wc -l`
FILECNTERR=`find $SRCPATH/* 2>&1 | grep "find:" | wc -l`
echo count : $FILECNT
echo problems : $FILECNTERR
EndOfFspreadFile
echo done

此脚本预计只是将集成 block 中的脚本部分附加到 myscript.sh 文件中。但它只是挂起! 谢谢 !- 穆罕默德 -

最佳答案

您的 $ 变量和反引号将得到扩展。您需要在脚本中转义它们。现在你最终搜索了整个文件系统。

基本上,find $SRCPATH/* 2>/dev/null | wc -l被执行为 find /* 2>/dev/null | wc -l

这是重写它的方法(仅一行示例):

FILECNT=\$(find \$SRCPATH/* 2>/dev/null | wc -l)

顺便说一下,如果你运行 bash -x <your script> 就很容易找到.

关于linux - 巴什脚本 : Integrated document creation hangs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14616516/

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