2017-06-06 10 views
0
#!/bin/bash 
# Connection to CR 
read -p "CRIP: " varCRIP 
read -p "CRUSER: " varCRUSER 
read -p "CRPASS: " varCRPASS 
echo curl -k -X GET “http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS” 
#curl -k -X GET “http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS" 
[email protected]:~$ ./ccr.sh 
': not a valid identifiervarCRIP 
': not a valid identifiervarCRUSER 
': not a valid identifiervarCRPASS 
curl -k -X GET “http:///cgi-bin/CGILink?cmd=validate&user=&passwd=” 

HELP!「:無効な識別子読むとカール

私は

答えて

1

あなたの引用符を実行するためにcurlコマンドに挿入奇妙に見えるその後、Varの入力データにしようとしています。これは、あなたがMS-Wordや何かからコピー/貼り付けをするため、あなたのことに壊れないスペースがあることを意味する可能性があります。

(手動スペースを再入力)、これを試してみてください:

read -p "CRIP:" varCRIP 
read -p "CRUSER:" varCRUSER 
read -p "CRPASS:" varCRPASS 

その後、あなたの引用符を変更:

curl -k -X GET 'http\://$varCRIP/cgi-bin/CGILink\?cmd=validate\&user=$varCRUSER\&passwd=$varCRPASS' 
+0

btudeの@デスクトップ-SQI0GTI:〜$ ./ccr.sh 「ではありません有効なIDvarCRIP ':有効な識別子ではありません.varCRUSER ':有効な識別子ではありません.varCRPASS curl -k -X GET http \:// $ varCRIP/cgi-bin/CGILink \?cmd = validate \&user = $ varCRUSER \&passwd = $ varCRPASS – bones

+0

うん、私は編集した。もう一度やり直してください。奇妙な宇宙のことかもしれません。 varCRPASS エコー$ varCRIP $ varCRPASS $ varCRUSER 出力され btudeの@デスクトップ:varCRUSER "CRPASSを" -p読み:varCRIP "CRUSERは" -p読み: –

+0

は今、私はちょうど は "CRIPは" -p読んだことが非常に奇妙な-SQI0GTI:〜$ ./ccr.sh ':有効な識別子ではありません.VARCRIP ':有効な識別子ではありません.varCRUSER ':有効な識別子ではありません.varCRPASS – bones