bash shell中的特殊用法
1 ${BASH_SOURCE-$0}
表示當前正在執行的腳本的完整路徑。
2 cd -P 以物理路徑進入
/usr/localhadoop現在鏈到/home/houzhizhen/usr/local/Hadoop/hadoop-2.72目錄。
cd -P /usr/local/hadoop
pwd
輸出/home/houzhizhen/usr/local/hadoop/hadoop-2.72
3 pwd -P
目錄是鏈接目錄時,pwd -P 顯示出實際路徑,而非使用連接(link)路徑;pwd顯示的是連接路徑。
cd /etc/init.d
pwd--->/etc/init.d
pwd -P
/etc/rc.d/init.d
bash shell中的特殊用法
相關推薦
bash shell中的特殊用法
知識 padding OS family 路徑 base ont style one 1 ${BASH_SOURCE-$0} 表示當前正在執行的腳本的完整路徑。 2 cd -P 以物理路徑進入 /usr/localhadoop現在鏈到/home/houzhizhen/usr
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中命令行選項/OA現金盤平臺租用
pre getopts 命令 描述 onf 列表 don 個數 相同 寫程序的時候經常要處理命令行參數,本文描述在Bash下的命令行處理方式。 選項與參數: OA現金盤平臺租用(企 娥:217 1793 408) 如下一個命令行: . / test.sh - f con
bash shell 中時間操作常用方法總結
hour day 當前時間 簡單的 之前 nbsp seconds 獲取 相互 在日常的工作中,bash shell 的時間操作非常頻繁。比如shell腳本定時發送數據統計的時候,會查看當前是否為預定的發送時間。或者使用文件保存一些數據時,一般會生成時間字符串當做文
shell中特殊的變數型別---位置引數
linux系統規定: $0:表示當前shell指令碼的名稱 $#:表示指令碼中總共的引數個數 $*:表示指令碼中所有引數的值 $?:表示上一條命令執行後的返回值 $1,$2,$3.....表示指令碼中的第一,第二,第三個引數。。。依此類
[Bash] Shell 中 <<< 是什麼意思
#!/bin/bash if grep '^[[:digit:]]*$' <<< "$1";then echo "$1 is number." else echo 'no.' fi 1 grep '^[[:digit:]]*$' 2
shell中IFS用法
一 IFS的介紹 Shell 指令碼中有個變數叫IFS(Internal Field Seprator) ,內部域分隔符。完整定義是The shell uses the value stored in IFS, which is the space, tab, a
Bash Shell中常用命令之cut,grep(一)
科研日常中會在Linux系統下使用到很多shell 命令,有很多十分有用的命令。當要實現一個功能時,可能需要非常簡單的幾個單詞和字母即可,在此將自己常用的命令做一總結,方便查閱。 1. 選取命令cut cut主要用來對同一行裡的資料進行分解,對字串切割。 cut -d '分割字元
shell 中 source 用法
source命令: source命令也稱為“點命令”,也就是一個點符號(.)。source命令通常用於重新執行剛修改的初始化檔案,使之立即生效,而不必登出並重新登入。 用法: source filename 或 . filename source命令除了上述的用途之外,還有一個另外一個用途。在對編譯系統核
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}, 如果變數所賦值中需要有空格則要加上雙引號或者單引號。 雙引號和單引號的區別在於,雙
linux shell 中sed用法
轉自:http://www.360doc.com/content/16/1118/16/38309198_607576538.shtml 一, 基本概述 (1)基本介紹 sed是一款流編輯工具,用來對文字進行過濾與替換工作, sed通過輸入讀取檔案內容,但一次僅
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
shell中cut用法簡介
cut是以每一行為一個處理物件的,這種機制和sed是一樣的。(關於sed的入門文章將在近期釋出) 1、 cut一般以什麼為依據呢? 也就是說,我怎麼告訴cut我想定位到的剪下內容呢? cut命令主要是接受三個定位方法: 第一,位元組(bytes),用選項-b 第二
關於shell 中return用法解釋(轉)
1、return命令會使得一個函式返回.return命令會返回一個單一的數字引數, 而這個數字引數在呼叫這個函式的指令碼中是可見的.如果沒有指定返回引數,return在預設情況下會返回上一次命令的返回程式碼。 2、瞭解一個概念:return value ﹗ 我們在 shell
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
shell腳本中的邏輯判斷,文件目錄屬性判斷,if特殊用法,case語句
shell腳本中的邏輯判斷 文件目錄屬性判斷 if特殊用法 case判斷 筆記內容:20.5 shell腳本中的邏輯判斷20.6 文件目錄屬性判斷20.7 if特殊用法20.8/20.9 case判斷筆記日期:2017-11-2220.5 shell腳本中的邏輯判斷在所有的編程語言中都會有if
20.5 shell腳本中的邏輯判斷 20.6 文件目錄屬性判斷 20.7 if特殊用法 20.8/20.9 case判斷
腳本 shell 文件目錄 邏輯判斷 - 20.5 shell腳本中的邏輯判斷 - 20.6 文件目錄屬性判斷 - 20.7 if特殊用法 - 20.8/20.9 case判斷 # 20.5 Shell腳本中的邏輯判斷 - 很多腳本可以直接用命令執行,比如之前的那個 ``` [root@ami