SHELL傳參簡單實例
腳本內獲取參數的格式為:$n n 代表一個數字,
$1 為執行腳本的第一個參數(對應上面的參數)
$2 為執行腳本的第二個參數,以此類推……
下面就舉一個簡單的栗子:
1.首先編輯一個簡單的腳本,如下:
[root@localhost 01]# vim 1.sh
#!/bin/bash
echo "I am $1,you are $2."
2.執行以下腳本
[root@localhost 01]# sh 1.sh
I am ,you are .
#!/bin/bash
echo "I am $1,you are $2."
3.將對應的參數加在腳本後面
[root@localhost 01]# sh 1.sh lili leilei
I am lili,you are leilei.
shift命令會將位置參數可以用shift命令左移。
比如shift 3命令 會將原來的$4現在變成$1,
會將原來的$5現在變成$2等等,
會將原來的$1、$2、$3丟棄,$0不移動。
不帶參數的shift命令相當於shift 1。
SHELL傳參簡單實例
相關推薦
SHELL傳參簡單實例
shell說明:shell傳參,顧名思義就是將參數傳送到shell腳本裏,我們可以將一些參數以sh scripts.sh 參數 參數+1 參數+2 的方式執行。腳本內獲取參數的格式為:$n n 代表一個數字,$1 為執行腳本的第一個參數(對應上面的參數)$2 為執行腳本的第二個參數,以此類推……
vue.js路由參數簡單實例講解------簡單易懂
.com route 安裝 http git node clas span ont vue中,我們構建單頁面應用時候,一定必不可少用到vue-router vue-router 就是我們的路由,這個由vue官方提供的插件 首先在我們項目中安裝vue-router路由依賴
Java WebService 簡單實例[轉載]
rect service provide bsp pro direct 解決 測試 com 一、準備工作(以下為本實例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、創建服務端 1、創建【Web Service Project】,命名為
Cookie和JS購物車的簡單實例
html javascript css cookie shopping cart 最近學原生的Javascript,需要弄個購物車的功能,下面是利用cookie做的一個演示思路其實很簡單,商品界面通過value獲取對應的值,然後把這個商品的各種信息放入一個字典;因為有多個商品,把這些商品的
Java UDP的簡單實例以及知識點簡述
iis t對象 otn art utl zll ptp pxc server UDP的實現 Java中實現UDP協議的兩個類,分別是DatagramPacket數據包類以及DatagramSocket套接字類。 其與TCP協議實現不同的是: UDP的套接字
【SSH學習筆記】—從配置Struts1環境到簡單實例
swa void tro 介紹 -s exceptio art error con 以下我將從一個簡單點的計算器實例,介紹struts1的環境配置,以及其重要的兩個核心類:ActionForm和Action 簡單計算器實現思路: 1.提供一個輸入界面,
多線程簡單實例(1)真的需要synchronized麽?
寫入 clas name rac pac bsp 得到 鎖定 lock 說道多線程的安全問題,很多人想到就就是加鎖。用到synchronized關鍵字。 那就要先說說synchronized問什麽能夠保證線程安全了。 首先要了解線程的工作方式:線程工作分為工作內存和主內存。
多線程簡單實例(2)生產者和消費者
interrupt block eas zed rgs .get () oid nal 這是一個生產者和消費者的例子。消費者從倉庫取物品,生產者向倉庫增加商品。 當商品說達到最大時,不能繼續增加商品,應該通知其他線程去取商品。 同樣,當倉庫商品為空時,無法取商品,而是通知其
多線程簡單實例(3)線程池
out ted second bst 內部 trac tex bstr cnblogs 為什麽要用線程池? 每次用線程的時候都去new一個,不麻煩麽。如果線程用到較少可以。當需要大量用到線程時,頻繁的創建線程,而且創建線程和銷毀帶來的開銷也會隨之增多。 線程池就像一個執行器
利用navicat創建存儲過程、觸發器和使用遊標的簡單實例
.net fill student default hand 結果 alt 神奇 行記錄 原文鏈接 創建存儲過程和觸發器 1、建表 首先先建兩張表(users表和number表),具體設計如下圖: 2、存儲過程 寫一個存儲過程,往users表中插入數據,創建
spring中aop的註解實現方式簡單實例
xsd 說話 2017年 nco 執行 str throw tar pac 上篇中我們講到spring的xml實現,這裏我們講講使用註解如何實現aop呢。前面已經講過aop的簡單理解了,這裏就不在贅述了。 註解方式實現aop我們主要分為如下幾個步驟(自己整理的,有更好的
js判斷登陸用戶名及密碼是否為空的簡單實例
padding alt number and username false pos pass plain js判斷登陸用戶名及密碼是否為空的簡單實例 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <script
小貝_php+redis簡單實例
字符 簡單 機器 ade size 發展 style 字符串類型 blank php+redis簡單實例 一、說明 因為redis是c/s架構。從這個角度上。不論什麽符合redis的client要求的。都能夠與redis進行通訊。官方提供
Servlet介紹以及簡單實例
註意 project 網絡 webp println ping protocol rip .org 一、背景介紹: HTTP:超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。設計HTTP最初的目的是
Map實現java緩存機制的簡單實例
個數 charset shm run 測試的 分享 初始化 tty tco 緩存是Java中主要的內容,主要目的是緩解項目訪問數據庫的壓力以及提升訪問數據的效率,以下是通過Map實現java緩存的功能,並沒有用cache相關框架。 一、緩存管理類 CacheMgr.java
Eclipse IDE下的Spring框架使用簡單實例
onf 在線 add jdk安裝 .get lns xsd system eve Eclipse IDE下的Spring框架使用簡單實例1 準備Java jdk安裝。Eclipse軟件安裝。根據系統安裝32/64版本,選擇Eclipse IDE for Java Devel
JEECG 簡單實例講解權限控制
don 技術 數據權限 tac 同步 需求 pda bsp 數據庫 業務背景:某公司要實現一個日誌系統,用來了解員工的工作量飽和情況。 需求: 1、角色分為:員工、經理 兩種。 2、員工每天在日誌系統中填報工作總結,然後經理進行點評。 3、表單內容包含:姓名、日期、工作總結
vue時間過濾器簡單實例
nbsp 單實例 new bsp class h+ ets 直接 filters 利用vue的過濾器進行簡單的時間過濾 直接上效果圖=> 附上代碼=> <template> <div class="he
簡單實例Torch7如何建立神經網絡
on() cpp highlight 單實例 如何 div ret cti adp require(‘nn‘) local function createQNetwork() local mlp = nn.Sequential() mlp:add(nn.
Flume概述和簡單實例
可用 日誌采集 解壓 mar vid except null lose provider Flume概述 Flume是一個分布式、可靠、和高可用的海量日誌采集、聚合和傳輸的系統。支持在日誌系統中定制各類數據發送方,用於收集數據;同時,Flume提供對數據進行簡單處理,並寫到