read的一些使用方法
shell除了可以直接賦值或腳本傳參,還可以使用read命令從標準輸入中獲得,read為bash內置命令。
常用的參數:
-p prompt:設置提示信息
-t timeout:設置輸入等待的時間,單位默認是秒
read的讀入功能就相當於交互式接受用戶輸入,然後給變量賦值
在腳本中最直接的用法就是:
如:read -p -t 5 “pls input a num:”num
以read命令讀入及傳參的綜合企業案例
第一關:要求輸入兩個不為空的值;
第二關:用戶輸入的均為整數,否則為game over;
#!/bin/bash read -p "this is a num:" a read -p "this is two num:" b if [ -z "$a" -o -z "$b" ]; then echo "game over" exit 1 fi expr $a + $b + 5 > /dev/null if [ $? -eq 0 ]; then echo "good" else echo "game over" fi
read的一些使用方法
相關推薦
java.lang.String的一些方法
第一次 兩個 新的 ole ring 正則 hashcode sting ray char charAt(int index) 返回指定索引處的char值 int codePoinAt(int index) 返回指定索引之前的字符(Unicode) int compareT
HBase多條件及分頁查詢的一些方法
nosql數據庫 應用場景 實現簡單 信息 byte 多條 多個 不可用 寫性能 HBase是Apache Hadoop生態系統中的重要一員,它的海量數據存儲能力,超高的數據讀寫性能,以及優秀的可擴展性使之成為最受歡迎的NoSQL數據庫之一。它超強的插入和讀取性能與它的數據
Android的一些方法和屬性
註意 odin 技術 drawable button display round clas class 1.Activity常用的方法 View findViewById(int id) //根據組件的ID取得組件對象 setContentView(int
console的一些方法
返回 ear 數據 下標 一個 rec amp table reac 原文參考http://mp.weixin.qq.com/s?__biz=MzU3MDA0NTMzMA==&mid=2247485510&idx=2&sn=0ad
用jQuery封裝的一些方法
安全性 兩個 res substring jquery href num ati 分割字符串 先引入jQuery <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></scrip
.Net程序調試與追蹤的一些方法
sage 信息 rdquo system 知識 display isp 控制 lan 前言 作為一個.net開發工程師,不管是在寫桌面程序、服務程序或web程序,在開發階段,我們必須非常熟悉vs的動態調試技能,當然web程序可能還需要調試前端的腳本或樣式,這不在本文的討論
js,vue.js一些方法的總結
nbsp 進行 for submit 多個 targe tag spl 修飾 push() 可向數組的末尾添加一個或多個元素 pop() 刪除並返回數組的最後一個元素 shift()刪除並返回數組的第一個元素 unshift() 添加並返回數組的第一個元素 sort()對數
數組常用一些方法
數組 ice style 字符 write valueof b+ rip 添加 創建新對象有兩種不同的方法: 1.定義並創建對象的實例 2.使用函數來定義對象,然後創建新的對象實例 JavaScript 基於 prototype,而不是基於類的。 <script
字符串格式化及字符串的一些方法
格式 strip 顯示 sde class split() ljust down tar 1.%s,%d 舉例1:name=‘egon‘ age=20 print("my name is %s my age is %s" %(name,age))#%s
一、單頁應用如何調用微信接口和手機端的一些方法?
9.png 啟用 調用 對象賦值 之前 手動 全局 微信公眾平臺 一個 因為angular 是單頁應用,所以在調用一些手機端可微信接口的地方會很麻煩,這裏總結一下在手機端調用分享和調用微信接口的時候出現的問題及解決的辦法: 出現問題: 手機端的方法如果有回調,H5需要調
jsp及servlet中獲取項目路徑的一些方法
項目 el表達式 servlet fig .get 去掉 目的 text contex 獲取項目的路徑:1.在實現了servlet接口的實現類中:根據config 調用方法,config.getServletContext().getContextPath();
PHP提高網站性能的一些方法
索引 集群 行數據 集中 replace 前臺 全面 瓶頸 處理 前段時間面試問到了這個問題,回答的不是很全面,就去問了度娘,得到了一些比較全的答案,由於出處較多就沒法確定原文出處了。下面是分享的答案。 一、大型網站性能提高策略: 大型網站,比如門戶網站,在面對大量用戶訪問
如何屏蔽國內IP訪問我們的網站的一些方法!
隨著企業獨立運營自己的外貿B2B網站,外貿B2C網站的興起,越來越多的聽到一個聲音:如何屏蔽中國IP地址?運營外貿B2B,外貿B2C網站的公司,都希望瀏覽網站的人是國外客戶,針對價格競爭,圖片盜版等問題,不希望競爭對手看到自己的網站。因此現在很多網站開始采用一些技術手段屏蔽國內的訪問,屏蔽中國的IP地址
console對象的一些方法
次數 rip script ava table func 執行時間 blog () //記錄函數執行時間 console.time(); for (var i = 0; i < 10000; i++) { } console.timeEnd(); //記錄函數執行
kattle的連接SQLserver與vertica的一些方法
sqlserver vertica kattle 今天簡單的學習了一下ETL工具kattle了,只是簡單的上手,不過這也已經夠我去做POC了。首先大體介紹一下kattle,Kettle是一款國外開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運行,綠色無需安裝,數據抽取
提取文件名和目錄名的一些方法
操作很多時候在使用Linux的shell時,我們都需要對文件名或目錄名進行處理,通常的操作是由路徑中提取出文件名,從路徑中提取出目錄名,提取文件後綴名等等。例如,從路徑/dir1/dir2/file.txt中提取也文件名file.txt,提取出目錄/dir1/dir2,提取出文件後綴txt等。下面介紹兩種常用
jquery的一些方法
覆蓋 head har 一個 var 追加 body 文本 child # 註:jquery需要導包 格式<script type="text/javascript" src="jquery-3.2.1.js">></script> 1.讀寫
企業內外網互通的一些方法
protoc 端口號 ide 遠程訪問 a10 訪問 由器 img mark 拓撲圖如圖配置IP地址PC7 IP 192.168.10.2/24PC8 IP 192.168.10.1/24 1. 靜態NAT配置; 進入邊界路由R4的外網端口gi 0/0/1:
R語言:常用統計一些方法代碼
1.5 憑據 alter con blank () 紐約 理論 nbsp 理論漫衍依賴於若幹未知參數時Kolmogorov-Smirnov 檢討ks.test()例一 對一臺設備舉辦壽命檢討,記錄十次無妨礙操縱時間,並按從小到大的序次分列如下,用ks檢討要領檢討此設備無妨礙
es5/6數組遍歷以及常用的一些方法
一個數 bind RR 函數 -- 結構 索引 沒有 des 數組的遍歷方法 1...for(var i=0;i<arr.length;i++){ } --------------------------------------------------------