首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ShellCheck警告:“删除周围的$()以避免执行输出。[SC2091]

ShellCheck警告:“删除周围的$()以避免执行输出。[SC2091]
EN

Stack Overflow用户
提问于 2017-12-06 15:15:30
回答 1查看 1.1K关注 0票数 3

我的脚本中有以下命令:

代码语言:javascript
复制
message="Secure copying file $remoteHost"
backupLogOutput "Info $message"
$(scp  "$file" "$remoteUser"@"$remoteHost":"$remotePath")  >> "$BACKUPLOG"
backupErrorHandler "$?" "$message"

ShellCheck给我在scp行(3)上的警告:

删除周围的$()以避免执行输出。SC2091

剧本行得通。我确实想执行输出。我应该忽略这个警告,还是应该用不同的方式来写scp行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-06 15:20:08

我不认为您实际上希望执行scp输出-它更像是您只是想复制一个文件:

代码语言:javascript
复制
scp  "$file" "$remoteUser"@"$remoteHost":"$remotePath"  >> "$BACKUPLOG"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47677612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档