如何將變數裡的數字帶入字串 - Linux

Table of Contents

我有一個變數a有數字650

$a=650

但我想把數字帶入到字串裡要如何帶入?
curl -d 'a=8945231&text=$a' http://www.text.com

'%d' % ($a) 類似這樣?

感謝好心人給我關鍵字 以下是解法
eval curl -d 'a=8945231\&text=$a' http://www.text.com

--

All Comments

Madame avatarMadame2017-10-31
shell script的變數如果是數字要拿來計算,用eval
Megan avatarMegan2017-11-03
雙引號裡就可以用$a了
Sarah avatarSarah2017-11-05
怕其他值被影響可以用'a=.....&text='$a
Xanthe avatarXanthe2017-11-07
感謝 搞出來了...我是用eval...
Hedy avatarHedy2017-11-08
雖然我完全看不懂你的問題就是了XDDD
Elvira avatarElvira2017-11-12
反正就給他跑兩次啦XD
Todd Johnson avatarTodd Johnson2017-11-14
eval 的思路和你的目的不太對,用 eval 不如
Delia avatarDelia2017-11-18
不要用引號
Audriana avatarAudriana2017-11-21
可是text=後面會有其他參數 要用引號包起來
Megan avatarMegan2017-11-21
用""就可以了
Leila avatarLeila2017-11-26
直接 curl -d a=8945231\&text=$a 就好了;
Jessica avatarJessica2017-11-30
如果 $a 有空格,就用 curl -d a=8945231\&text="$a"
Harry avatarHarry2017-12-02
或 curl -d "a=8945231&text=$a" ,雙引號中可以放變數
Donna avatarDonna2017-12-03
這個case用eval不如不要用引號,我也認為雙引號放變數比較好
Tristan Cohan avatarTristan Cohan2017-12-04
好喔 感謝