首页 > 解决方案 > Bash 脚本问题

问题描述

这是我使用 Nexus Repository Manager API 的 bash 文件脚本:

# Send Setup script
curl -u admin:admin123 -X POST --header 'Content-Type: application/json' \
http://localhost:8081/service/rest/v1/script \
-d @setup.json

# Test scripts
printf "---------------------- SCRIPTS ----------------------"
curl -u admin:admin123 -X GET http://localhost:8081/service/rest/v1/script

# Run script
curl -u admin:admin123 -X POST --header 'Content-Type: text/plain' \
 http://localhost:8081/service/rest/v1/script/setup/run

当我运行它时,输入是:

curl: (3) Illegal characters found in URL
./setup.sh: line 3: http://localhost:8081/service/rest/v1/script: No such file or directory
./setup.sh: line 4: -d: command not found
./setup.sh: line 5: $'\r': command not found
./setup.sh: line 7: printf: --: invalid option
printf: usage: printf [-v var] format [arguments]
curl: (3) Illegal characters found in URL
./setup.sh: line 9: $'\r': command not found
curl: (3) Illegal characters found in URL
: No such file or directory/localhost:8081/service/rest/v1/script/setup/run
./setup.sh: line 13: $'\r': command not found

问题出在哪里?反斜杠有问题吗?

标签: bash

解决方案


推荐阅读