我只有这个简单的脚本:
#!/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
它可以工作,但在脚本中,它不能。
试着在shell中输入:
mega-ls "ahmedrafat@debugz-it.com:EVE-NG Repos"
明白了吗?在引号内,你不需要转义空格(它不起作用,而是发送char)。
注意,这是必须的:
Myvar="this and that"
echo "$Myvar" #with quotes to get 1 arg