我只有一个简单的脚本:
#!/bin/bash
mainDir="EVE-NG\ Repos"
mega-ls ahmedrafat@debugz-it.com:$mainDir但我发现了一个错误:
[API:err: 08:40:34] Couldn't find "ahmedrafat@debugz-it.com:EVE-NG\ Repos"当我在bash中本机输入命令时,如下所示:
mega-ls ahmedrafat@debugz-it.com:EVE-NG\ Repos它起作用了,但在剧本里,它不起作用。
发布于 2021-09-30 09:32:12
尝试在shell中输入以下内容:
mega-ls "ahmedrafat@debugz-it.com:EVE-NG Repos"事情清楚了吗?在引号中,您不需要转义空格(它不起作用,而是发送\char )。
请注意,这一直是必需的:
Myvar="this and that"
echo "$Myvar" #with quotes to get 1 arghttps://stackoverflow.com/questions/69389038
复制相似问题