1. 程式人生 > >學習Shell指令碼(第四天)

學習Shell指令碼(第四天)

Shell特殊變數使用舉例

#!/bin/sh                                                                       
#ScriptName:test.sh
#To test Positional Parameters & Special Parameters

echo "Hello,$USER.The output of this scrpi are as follows:"
echo "The script name is                        :$(basename $0)"
echo "The process ID for this script is         :$$"
echo "The first param of the script is          :$1"
echo "The second param of the script is         :$2"
echo "The tenth param if the script is          :${10}"
echo "The number of the params you input are    :$#"
echo 'All the params(
[email protected]
)you input are :'[email protected] echo 'All the params($*)you input are :'"$*" echo 'All the params("[email protected]")you input are :'"[email protected]" echo 'All the params("$*")you input are :'"$*" IFS='|' echo 'All the params($*IFS=|)you input are :'$* echo 'All the params("$*"IFS=|)you input are :'"$*"


傳入引數後執行
sh test.sh 1 '2 3' 4 5 a b c e d f g
Hello,yue.The output of this scrpi are as follows:
The script name is                        :test.sh
The process ID for this script is         :23499
The first param of the script is          :1
The second param of the script is         :2 3
The tenth param if the script is          :f
The number of the params you input are    :11
All the params(
[email protected]
)you input are :1 2 3 4 5 a b c e d f g All the params($*)you input are :1 2 3 4 5 a b c e d f g All the params("[email protected]")you input are :1 2 3 4 5 a b c e d f g All the params("$*")you input are :1 2 3 4 5 a b c e d f g All the params($*IFS=|)you input are :1 2 3 4 5 a b c e d f g All the params("$*"IFS=|)you input are :1|2 3|4|5|a|b|c|e|d|f|g


Shell位置引數

程序退出狀態碼與exit





exit:指定返回值並返回父Shell

這些操作還是隻能用來練練手和熟悉一些基礎知識

相關推薦

學習Shell指令碼()

Shell特殊變數使用舉例 #!/bin/sh #ScriptName:test.sh #To test Positional P

.Net基礎篇_學習筆記__關系運算符和邏輯運算符

不能 main 運算 ram true con 是否 names 關系 1.關系運算符 包含:> < <= >= == != 以及bool類型中的true和false。 2.邏輯運算符 與 &

學習python課程

循環嵌套 循環 ron 麻煩 else 工作 計算 () while 一.流程控制之 if else: 既然我們編程的目的是為了控制計算機能夠像人腦一樣工作,那麽人腦能做什麽,就需要程序中有相應的機制去模擬。 人腦無非是數學運算和邏輯運算,對於數學運算在上一節我們已經說過

java學習之路--------

今天的課程也是少的可憐,主要還是陣列,陣列的複製,陣列的排序(三大排序)   陣列的複製:          方法:System.arraycopy(src.srcIndex,desc,descIn

Tensorflow學習筆記()—遞迴神經網路

一、首先下載來源於 Tomas Mikolov 網站上的 PTB 資料集 http://www.fit.vutbr.cz/~imikolov/rnnlm/simple-examples.tgz 二、需要的程式碼: 這裡只簡單的放了一些程式碼

學習python的

記憶體管理 1.Cpython直譯器的垃圾及回收機制 什麼是垃圾: 當一個值身上沒有繫結任何變數(該值的引用計數=0),該值就是垃圾.引用計數增加 age=18 # 18的引用計數等於1 x=age # 18的引用計數等於2 print(age) print(x) 引用計數減少

學習源碼(昨天只看了一點正則,發現正則真的水很深,但很有魅力)

也有 才會 sch col text 方式 tex nodetype 遍歷 第三天主要對match的值做了一個判斷 match[1]要麽是標簽字符串,要麽macth就是null 像<li>、<li>11都轉成‘li‘作為match[1]

Vue2 學習(Vue的生命周期)

函數 gen 為什麽 urn pad 指向 ret htm 編譯 .array p { counter-increment: longen; margin-left: 10px } .array p::before { content: counter(longen) ".

Linux Unix shell 編程指南學習筆記(部分)

fcm 驗證 () only arguments line div 反饋 sed 第十六章 shell腳本介紹 此章節內容較為簡單,跳過。 第十七章 條件測試 test命令 expr命令 test 格式 test condition 或者 [

每天學習點--------(2017-09-26) 摘要: 常用的字符串方法閱讀全文

.cn cnblogs img src log nbsp png image http 每天學習點--------第四天(2017-09-26) 摘要: 常用的字符串方法閱讀全文

python學習,列表生產式,匿名函數,生成器,內置函數,叠代器,裝飾器,json和pickle的序列化和反序列化

數據 其他 imp 函數名 fun pro serializa and cal 列表生成式,生產器 #列表生成式,可以是代碼更復雜 a = [i for i in range(10)] #這裏的i,可以使用函數來裝飾 print(a) #生產器:就是數據在調用的時候才有

學習筆記

inux linux from lex 添加 是不是 不可變 type 默認 字符串 數字 列表 元組 字典 #############變量的分類 可變與不可變 1、可變:列表,字典 2、不可變:字符串、元組、數字 訪問順序: 1、順序訪問:字符串、列表、元組 有序

C語言學習

image 圖片 bsp 語言 c語言學習 學習 clas alt .com C語言學習(第四天)

記錄學習---linux基礎命令2

學習第五天因為大部分命令已經熟悉,所以記錄不太詳細 date:時間管理Linux:rtc:從硬件中讀取時間。ntp:時間服務器硬件時間系統時間:clock 獲得命令的使用幫助:內部命令:help 命令:外部命令:命令 --help: 命令手冊:manualwhatis 命令:查看命令出現在哪個章節分章節:

記錄學習---linux基礎命令1

學習第四天最近有點忙,還是要加強自控和擠時間了。一:linux系統linux圖形界面只是個外置軟件,有和無都可以。 IDE:windows下DLL文件就是動態連接庫linux下.so是共享對象 二:Linux常用命令用戶名,用戶ID認證機制:Authentioation 授權:Authorization審計:

04-python學習

append app 但是 body for循環 end 註意點 第四天 結果 (1)for循環裏的else In [1]: nums = [11,22,33,44] In [2]: for temp in nums: ...: print(temp)

sed工具與正則表達式的使用(shell

sed工具正則表達式sed工具 【流式編輯器】 —— 非交互,基於模式匹配過濾及修改文本—— 逐行處理,並將結果輸出到屏幕——可實現對文本的輸出,刪除,替換,復制,剪切,導入,導出等各種操作 命令格式:1)前置命令 | sed [選項] ‘條件指令‘ 【利用管道】2)sed [選項] ‘條件指

學習Python

PC 地址 變量 變化 tab ase bubuko In 變為大寫 關於剩下的數據類型:字符串 字符串是有序的,不可變的(不可變的意思是指將變量a重新賦值後不會覆蓋原來的值,而是在內存中開辟了一塊新的內存地址,存儲變量的值) 字符串的各種方法: 1,將字符串中的大寫變為小

Python 學習筆記

lis 不想 list [] 基本 基礎數據類型 第四天 列表 類型 學習的第四天,萬惡之根源----基本數據類型(list,tuple) 一、列表   列表是python的基礎數據類型之一,可以存放各種數據類型    1 lst = [] 難受,不想總結Python

Python 學習日記

以及 span append() 默認 pri 增刪改 第四天 升序 地方 日常雞湯:   我們大部分人努力的程度,還不到拼天賦的時候 一、列表的簡介:   列表是python的基礎數據類型之一,它是以 [ ] 括起來,每個元素用 逗號(,)隔開,而且可以存放各種數據類型