原文:解決shell腳本參數傳遞含有空格的問題

有這樣一個py文件,需要傳一個字典作為參數: 命名為sp.py,運行的時候傳入如下參數: ok,沒問題。但是想寫shell腳本通過變量的方式傳入參數,這時遇到了問題。 shell腳本如下: 運行結果如下: 發現很奇怪,cdCmd變量被分割成了兩個參數: cdCmd : cd , src test 。 上網查閱資料后發現是因為shell會把空格作為分隔符,所以成了兩個變量。這個問題目前找到兩個解決辦 ...

2017-03-24 16:18 0 11318 推薦指數:

查看詳情

【Linux】shell腳本參數傳遞

  這里介紹參數傳遞的兩種方式。 方式一:$0,$1,$2... 采用$0,$1,$2..等方式獲取腳本命令行傳入的參數 $0:腳本名稱 $1....: 參數 例子: 方式二:getopts getopts引用的三個環境變量:   OPTARG: 上一個 ...

Mon Sep 30 17:55:00 CST 2019 0 2175
shell腳本傳遞有空格參數解決方法

如下例子所示: 想把一段sql作為參數傳遞給java程序的入口參數中,如果直接寫的話,會從空格處自動切分開。 解決方法:將這個引用變量用雙引號括起來 ...

Fri Aug 31 06:31:00 CST 2018 0 2475
Shell腳本傳遞有空格參數

  在另一博文《Shell腳本實現DB2數據庫表導出到文件》中實現了通過腳本實現將DB2數據庫導出到文件,需要傳入七個參數,最后一個是一個帶有空格字符串,所以傳入的時候有點問題,會自動識別空格,默認會將空格前的當作第7個參數,以下是傳入的參數:   最后的“fetch first ...

Thu Oct 16 07:53:00 CST 2014 0 11010
Linux——Shell腳本參數傳遞的2種方法

前言 平時會遇到很多腳本都有參數選項,類似: 這種腳本怎么寫呢? 一、Shell 特殊參數解釋 首先來看幾個特殊變量:$0, $#, $*, $@, $?, $$, $_ 示例1:新建一個test.sh的文件 ...

Thu Feb 20 17:58:00 CST 2020 0 4707
shell腳本學習之參數傳遞

shell參數傳遞 我們可以在執行 Shell 腳本時,向腳本傳遞參數腳本內獲取參數的格式為:$n。n 代表一個數字,1 為執行腳本的第一個參數,2 為執行腳本的第二個參數,以此類推…… 實例 以下實例我們向腳本傳遞三個參數,並分別輸出,其中 $0 為執行的文件名 ...

Fri Aug 24 20:24:00 CST 2018 0 3395
關於一些url中傳遞參數有空格問題

1.關於一些url中傳遞參數有空格問題: url.replace(/ /g, "%20") 從上面的例子中可以看到可以用:replace(/ /g, "%20")來替換url中參數空格。url中的空格可以用+或者%20代替 ...

Mon Sep 12 19:13:00 CST 2016 0 4908
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM