[Bash] Shell 中 <<< 是什麼意思
#!/bin/bash
if grep '^[[:digit:]]*$' <<< "$1";then
echo "$1 is number."
else
echo 'no.'
fi
1 grep '^[[:digit:]]*$'
2 grep 後面的是 正則表示式,<<< 就是將後面的內容作為前面命令的標準輸入
3 例如 grep '23' <<< '123'
4 ^代表行首,$代表行尾;'^[[:digit:]]*$' 匹配$1是否從頭到尾都是數字
5 作為區分,< 用於比較 ,比如 a < b
6 作為區分,<< 用於等待輸入結束符,例如
cat > a.txt <<!
123
!
cat> b.txt <<EOF
Hello
EOF
相關推薦
[Bash] Shell 中 <<< 是什麼意思
#!/bin/bash if grep '^[[:digit:]]*$' <<< "$1";then echo "$1 is number." else echo 'no.' fi 1 grep '^[[:digit:]]*$' 2
linux bash shell中for的用法and示例
bash shell腳本中for的用法關於linux bash shell中的for語句 在linux中shell是必不可少的一部分,但是在bash shell中有while,for,until等循環命令,今天就介紹一下關於for的一些用法。文中任何錯誤希望大佬們一一指出,不勝感激。bash sh
Bash Shell中的通配符及轉義字符的使用
mman 單個字符 module abc 轉義字符 單引號 mod 使用 單純 通配符 星號(*)代表匹配零個或多個字符 問號(?)代表匹配單個字符 中括號數字([0-9])代表匹配0~9之間的單個數字字符 中括號加字母[abc]則匹配a,b,c三個字符中的任意一個字符 轉
bash shell中的特殊用法
知識 padding OS family 路徑 base ont style one 1 ${BASH_SOURCE-$0} 表示當前正在執行的腳本的完整路徑。 2 cd -P 以物理路徑進入 /usr/localhadoop現在鏈到/home/houzhizhen/usr
Bash Shell中命令行選項/OA現金盤平臺租用
pre getopts 命令 描述 onf 列表 don 個數 相同 寫程序的時候經常要處理命令行參數,本文描述在Bash下的命令行處理方式。 選項與參數: OA現金盤平臺租用(企 娥:217 1793 408) 如下一個命令行: . / test.sh - f con
bash shell 中時間操作常用方法總結
hour day 當前時間 簡單的 之前 nbsp seconds 獲取 相互 在日常的工作中,bash shell 的時間操作非常頻繁。比如shell腳本定時發送數據統計的時候,會查看當前是否為預定的發送時間。或者使用文件保存一些數據時,一般會生成時間字符串當做文
Bash Shell中常用命令之cut,grep(一)
科研日常中會在Linux系統下使用到很多shell 命令,有很多十分有用的命令。當要實現一個功能時,可能需要非常簡單的幾個單詞和字母即可,在此將自己常用的命令做一總結,方便查閱。 1. 選取命令cut cut主要用來對同一行裡的資料進行分解,對字串切割。 cut -d '分割字元
shell 中#!/bin/sh 的意思
shell中#一般表示註釋的意思,所以很多時候認為#!也是註釋,但實際上不是,和c語言中標頭檔案一樣是宣告檔案的路徑。 #! /bin/sh 是指此指令碼使用/bin/sh 來執行 #!是特殊的表示
Bash Shell中變數自增的實現方法
Linux Shell中寫迴圈時,常常要用到變數的自增,現在總結一下整型變數自增的方法。 我所知道的,bash中,目前有五種方法: 1. i=`expr $i + 1`; 2. let i+=1; 3. ((i++)); 4. i=$[$i+1]; 5. i=$(( $i
Linux bash shell中變數的設定和使用
給變數賦值直接使用符號=,如name=kylin 使用這個變數時需要在前邊加上$符號,如echo $name, 另外,如果變數中的內容比較複雜,使用大括號是比較安全的辦法,如${name}, 如果變數所賦值中需要有空格則要加上雙引號或者單引號。 雙引號和單引號的區別在於,雙
bash shell中利用迴圈建立多個檔案
1.用while迴圈 命令: i=1; while [ $i -le 99 ]; do name=`printf "test%02d.txt" $i`; touch "$name"; i=$(($i+1)); done 2.用for迴圈和seq命令 命令: for i
Bash shell 中,select 使用舉例
... sel 但是 表達式 表達 ash bre oot 擴展應用 Bash shell 中,select 使用舉例 一 背景 在最近的運維工作中,寫了很多腳本,在寫這些腳本時發現了一些高效的用法,現將 select 的用法簡單介紹一下。 二 使用舉例 select 表達
bash shell 中數組使用舉例
腳本 erro 一個 結果 背景 pen done modify follow bash shell 中數組使用舉例 一 背景 讓我們先來看一個 shell 腳本的執行過程及結果: [[email protected] ~]$ sh array.sh N2 N3
asp.net中,<%#%>,<%=%>和<%%>分別是什麽意思,有什麽區別 --轉
bind ase bbbb pwd write ava int pla public 在asp.net中經常出現包含這種形式<%%>的html代碼,總的來說包含下面這樣幾種格式: 一. <%%> 這種格式實際上就是和asp的用法一樣的,只是asp中
在HTML中<是什麼意思?
在HTML中<是什麼意思? 在 HTML 中不能使用小於號(<)和大於號(>),這是因為瀏覽器會誤認為它們是標籤。 如果希望正確地顯示預留字元,我們必須在 HTML 原始碼中使用字元實體 如需顯示小於號,我們必須這
Cocos2d-x中Vector<T>容器以及實例介紹
top 宋體 hello 操作符 模板類 log ins bsp main Vector<T> 是Cocos2d-x 3.x推出的列表容器,因此它所能容納的是Ref及子類所創建的對象指針,其中的T是模板,表示能夠放入到容器中的類型,在Cocos2d-x 3.x
HTML中javascript的<script>標簽使用方法詳解
mime類型 jsp source 方式 clas 處理 網頁 鏈接 屬性。 原文地址:HTML中javascript的<script>標簽使用方法詳解 只要一提到把JavaScript放到網頁中,就不得不涉及Web的核心語言——HTML。在當初開發javasc
linux中目錄操作<1>
mdi err bsp 文件的 print png usr clas sys 一、目錄的權限 (1)目錄文件的訪問權限分為三組,分別為所有者,用戶,其他。每個權限組的權限位有3個,分別為讀、寫、執行。 註意:可以使用stat函數得到目錄文件的狀態信息。權限為在stat
<<= 什麽意思?|=什麽意思?
time nbsp 運算 span new 什麽 style col size <<= 什麽意思?|=什麽意思? x <<= 2; // x = x << 2; y |= 8; // y
正則表達式中 (?=pattern) (?!pattern) (?<=pattern) (?<!pattern) 的使用
image strong 則表達式 style 9.png src .com pat 正向 2018-08-06 12:33:58 StackOverFlow上有個如下的問題: 這裏就會用到正向肯定預查(?=pattern): 正則表達式中 (?=pattern)