以下是我想做的事情(在脚本中):
#!/usr/bin/env bash
if [[ ! $("/usr/bin/scp [email protected]:/Users/seamus/Downloads/imgutils/image-utils* /home/pi/testscp") ]]; then
printf "\nERROR & EXIT: 'scp' failed \n"
exit 1
fi
printf "success!\n"
我尝试过几种方法,但似乎都不起作用。以下是我从上面得到的结果:
./testscp.sh: line 3: /usr/bin/scp [email protected]:/Users/seamus/Downloads/imgutils/image-utils* /home/pi/testscp: No such file or directory
ERROR & EXIT: 'scp' failed
命令scp
单独一行时可以正常运行。如果我这样做,我可以测试$0
- 运行正常...但我更喜欢在一行中完成所有操作。我遗漏了什么?