gpt4 book ai didi

shell - Shell脚本中意外 token `('附近的语法错误

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

这是我的剧本。

#!/bin/bash
MONITOR=$(free -m| grep Mem)
MEM_TOTAL=$(echo $MONITOR | awk '{ print $2 }')
MEM_USED=$(echo $MONITOR | awk '{ print $3 }')
MEM_FREE=$(echo $MONITOR | awk '{ print $4 }')
MEM_CACHE=$(echo $MONITOR | awk '{ print $5 }')
MEM_BUFFER=$(echo $MONITOR | awk '{ print $6 }')
declare -i MEM_UTIL=($MEM_TOTAL-($MEM_FREE+$MEM_BUFFER+$MEM_CACHE))
echo "$MEM_UTIL"

我遇到语法错误,例如
./memory_shell.sh: line 15: syntax error near unexpected token `('
./memory_shell.sh: line 15: `declare -i MEM_UTIL=($MEM_TOTAL-($MEM_FREE+$MEM_BUFFER+$MEM_CACHE))'

我该如何解决。我对shell脚本了解0

最佳答案

只是为了记录我的问题以及此错误消息。
原来我的脚本是DOS文本文件而不是Unix文本文件(作为还原的结果)。
DOS2Unix修复脚本,它们运行良好,没有出现此错误。
你的旅费可能会改变 ....

关于shell - Shell脚本中意外 token `('附近的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36279188/

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