【shell】獲取第10+個位置參數
轉載自:http://www.cnblogs.com/sheldonxu/archive/2012/06/25/2560770.html
在Shell腳本中,可以用$n的方式獲取第n個參數,例如,一個名為paramtest的腳本:
#!/bin/bash
echo $1 $2
執行./paramtest a b 的結果是打印出第1個和第2個參數:
a b
但是,若腳本需要10個以上的參數,直接寫數字會有問題。例如,腳本為:
#!/bin/bash
echo $1 $2 $3 $4 $6 $7 $8 $9 $10
執行./paramtest a b c d e f g h i j,結果如下,第10個參數是不對的:
a b c d e f g h i a0
顯然$10被解釋成了$1+0。
解決方法很簡單,第10個參數加花括號即可:
#!/bin/bash
echo $1 $2 $3 $4 $6 $7 $8 $9 ${10}
再次執行./paramtest a b c d e f g h i j,結果正確:
a b c d e f g h i j
【shell】獲取第10+個位置參數
相關推薦
【shell】獲取第10+個位置參數
ldo 執行 logs 解釋 shell腳本 ron 花括號 2個 bin 轉載自:http://www.cnblogs.com/sheldonxu/archive/2012/06/25/2560770.html 在Shell腳本中,可以用$n的方式獲取第n個參數,例如,一
【JavaScript】隨機生成10個0~100的數字
set 需要 false 不重復 meta col 包含 四舍五入 true 隨機生成10個0~100不重復的數字(包含0和100); 需要用到的知識點:隨機數 去重 下面放代碼 <!DOCTYPE html> <html>
【LeetCode】60. 第k個排列
題目連結:https://leetcode-cn.com/problems/permutation-sequence/description/ 題目描述 給出集合 [1,2,3,…,n],其所有元素共有 n! 種排列。 按大小順序列出所有排列情況,並一一標記,當 n = 3
【LeetCode】 779. 第K個語法符號
遞迴 題目 在第一行我們寫上一個 0。接下來的每一行,將前一行中的0替換為01,1替換為10。 給定行數 N 和序數 K,返回第 N 行中第 K個字元。(K從1開始) 例子: 輸入: N = 1, K = 1 輸出: 0 輸入: N = 2, K = 1 輸
【Python】尋找第n個默尼森數
題目內容: 找第n個默尼森數。P是素數且M也是素數,並且滿足等式M=2P-1,則稱M為默尼森數。例如,P=5,M=2P-1=31,5和31都是素數,因此31是默尼森數。 輸入格式: 按提示用input()函式輸入 輸出格式: int型別 輸入樣例: 4 輸出樣例
【Shell】獲取設定日期和延時
1.讀取日期 Linux:~ # date Mon Dec 17 03:16:53 EST 2018 2.格式日期並列印 Linux:~ # date "+%d %B %Y" 17 December 2018 3.設定日期時間 Linux:~ # date -s "16 Dec 2018 5:20:21"
【shell】獲取函式返回值的兩種方法
方法一: 使用全域性變數 g_result="" function testFunc() { g_result='local value' } testFunc echo $g_resu
【轉】JMeter學習(四)參數化
一個 ngx adr conf 英文逗號 .net 註意 itl ron JMeter也有像LR中的參數化,本篇就來介紹下JMeter的參數化如何去實現。 參數化:錄制腳本中有登錄操作,需要輸入用戶名和密碼,假如系統不允許相同的用戶名和密碼同時登錄,或者想更好的模擬多個
STL的map容器將第3個模板參數設為less_equal或greater_equal會怎樣?
node plus operator 分享 技術分享 const 等於 進行 temp 最近都在學Linux系統編程,用C就足矣,有段時間沒碰C++了,於是實現些算法練手。 實現多項式乘法的時候發現有幾項沒有合並同類項,最終調試到這一步時發現了問題。 res是map類型,
【JVM】6、聊聊JVM常用參數設置
閾值 policy 虛擬機棧 時間戳 ces 增加 action 垃圾 容易 整體考慮堆大小 -Xms3550m, 初始化堆大小。通常情況和-Xmx大小設置一樣,避免虛擬機頻繁自動計算後調整堆大小。 -Xmx3550m,最大堆大小。 考慮分代設置堆大小 首先通過jstat等
【JavaScript】a標簽onclick傳遞參數不對,A標簽調用js函數寫法總結
狀態欄 ring pos val tracking 使用 直接 修改 track 錯誤示例: <a href="javascript:waterLineEdit(${goods.goods_id})" >修改 </a> <!-- 瀏覽器
【轉】Swagger2 添加HTTP head參數
nts parameter pat hand ext 一起 lai block size 大家使用swagger往往會和JWT一起使用,而一般使用jwt會將token放在head裏,這樣我們在使用swagger測試的時候並不方便,因為跨域問題它默認不能自定義head參數。然
【轉】hibernate打印SQL及參數
orm comment binder version engine .org inf 相關 bin 在Hibernate的配置文件hibernate.cfg.xml中有3個設置項跟顯示SQL語句相關,他們的值都是boolean值:1、show_sql:是否顯示SQL語句2、
第七天 位置參數 變量運算if case || && find locate compress
所在 dom 等於 多個 找文件 {} form 狀態碼 lse export name=VALUE環境變量賦值,聲明export name=VALUEdeclare -x name=VALUE 變量引用${name} $name 花括號保存了變量完整性 查看環境變
【雲週刊】第201期:雲棲專輯 | 阿里開發者們的第10個感悟:產品經理最優秀的能力,是框架思維,腦海中有藍圖
本期頭條 雲棲專輯 | 阿里開發者們的第10個感悟:產品經理最優秀的能力,是框架思維,腦海中有藍圖 1月3日,產品經理最優秀的能力,是框架思維,腦海中有藍圖。這是我們送給開發者的第10個感悟。企業級雲產品始終要圍繞客戶價值進行優化和創新;產品經理最優秀的能力,是框架思維,腦海中有藍圖;做產品,就是追求卓越
【算法導論】第10章,基本數據結構
第一個元素 好的 del 計數器 pop let delete 隊列實現 排序 10.1 棧和隊列 都是動態集合,Delete操作是預先設定好的。 棧 Insert:push Delete: pop 實現,一個計數器記錄元素數量 同理,隊列實現是一個計數器記錄首尾元素的位置
【Echarts】簡單實現——第一個柱狀圖的實現(在後臺動態獲取資料)
第一次接觸這個東西,感覺還有點濛濛的。經過兩天的努力終於搞明白。下面我用自己的方式實現以下,方便大家理解。 下面是我使用一個簡單的mvc框架來實現這個demo。 效果圖: 步驟: 1、新建一個mvc框架的專案。 2、新建控制器:EchartsBa
【Shell】sed 同時匹配多個模式
之前在 【Linux】sed 命令最全解析 這篇文章中有提到,使用 sed 實現多個匹配的方法,但是寫的並不全,在此重新補充一下。 sed 命令功能非常強大,通常用於匹配和編輯文字。 預設情況下,一條 sed 命令只能匹配一個模式(模式即匹配規則的意思)。 怎麼用 sed 實
【Android】獲取控制元件的寬高和位置
獲取控制元件的絕對位置(包括狀態列)可以用這種方法,呼叫方法後,location[0]和location[1]就分別被賦值了。 int[] location = new int[2]; view.getLocationOnScreen(loc
【SHELL】 3個漢諾塔的實現
3個漢諾塔的實現。漢諾塔的問題的具體描述就不再重複了。直接上程式碼。 1 #!/bin/bash 2 Time_Initial=`date "+s:%s"|awk -F":" '{printf($2)}'` 3 a=a #A柱,也可以理解為源