使用shell調(diào)用一個(gè)python文件,并向shell中傳入?yún)?shù),舉例如下:
p1='wang'p2='shuang'python py文件 $p1 $p2
這種情況可以正常執(zhí)行,py文件接收p1和p2兩個(gè)參數(shù)
但是,當(dāng)p1中有空格時(shí)就會(huì)出現(xiàn)問題:
p1='wa ng'p2='shuang'python py文件 $p1 $p2
這時(shí)py文件接收的第一參數(shù)是wa,第二個(gè)參數(shù)是ng,從而出現(xiàn)錯(cuò)誤。
解決辦法:加雙引號(hào)
p1='wa ng'p2='shuang'python py文件 "$p1" "$p2"
這樣,py文件接收的參數(shù)就不會(huì)出錯(cuò),第一個(gè)是wa ng,第二個(gè)是shuang
以上這篇解決Shell執(zhí)行python文件,傳參空格引起的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。
新聞熱點(diǎn)
疑難解答
圖片精選