我有一個變數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
shell script的變數如果是數字要拿來計算,用eval
作者:
ckc1ark (偽物)
2017-10-30 15:11:00雙引號裡就可以用$a了怕其他值被影響可以用'a=.....&text='$a
作者:
hijkxyzuw (i,j,k) ×(x,y,z)
2017-10-30 17:39:00eval 的思路和你的目的不太對,用 eval 不如不要用引號
作者:
danny8376 (釣到一隻猴子@_@)
2017-11-03 17:25:00用""就可以了
作者:
hijkxyzuw (i,j,k) ×(x,y,z)
2017-11-03 19:07:00直接 curl -d a=8945231\&text=$a 就好了;如果 $a 有空格,就用 curl -d a=8945231\&text="$a"或 curl -d "a=8945231&text=$a" ,雙引號中可以放變數
作者:
soem (æµæ°´)
2017-11-03 22:12:00這個case用eval不如不要用引號,我也認為雙引號放變數比較好