Time of Update: 2014-09-27
標籤:style color os 使用 ar sp on c linux $0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$*
Time of Update: 2014-05-15
標籤:blog c http int strong com 0.echo的命令項:(預設bash支援,csh不支援) -n
Time of Update: 2018-12-04
假設我要運行一個可以攜帶參數的 script ,運行該指令碼後螢幕會顯示如下的資料:程式的檔名為何?共有幾個參數?若參數的個數小於 2 則告知使用者參數數量太少全部的參數內容為何?第一個參數為何?第二個參數為何#!/bin/bash#The program shows the script name,and the parameters....echo "The script name is ==> $0"echo "The num of the
Time of Update: 2014-10-01
標籤:zabbix shell msmtp #! /bin/bash################################################################################# Zabbix extensions (C) 2011-* Joseph Bueno &
Time of Update: 2014-09-22
標籤:linux shell sed bc 數值操作 1.計算的數值的五種方法:((i++))let i++i=$(expr $i + 1)i=$(echo $i+1|bc)i=$(echo $i 1|awk ‘{printf $1+$2}‘) 2.
Time of Update: 2014-08-22
標籤:command 單引號 default 雙引號 performing 一、IFS 介紹 Shell 指令碼中有個變數叫 IFS(Internal Field Seprator) ,內部域分隔字元。完整定義是The shell uses the value
Time of Update: 2014-07-31
標籤:des http color os io ar .net size typeset用於設定變數屬性,如大小寫,寬度,左靠右對齊等都可以用typeset來控制,
Time of Update: 2014-07-31
標籤:使用 檔案 file 字串 shell 運算式 ash c 傳統if 從句子——以條件運算式作為 if條件 if [ 條件運算式
Time of Update: 2018-12-05
Shell 作為Unix 系作業系統當中最有魅力且不可或缺的組件,經過數十載的洗禮不僅沒有被淘汰,而且愈加變得成熟穩健究其原因,大概因為它是個非常穩固的粘合劑能夠把大量功能強大的組件任意配搭,總能很好很快地完成使用者的任務。1、sudo運行上條命令$ sudo !!大家應該都知sudo,不解釋。但通常出現的情況是,敲完命令執行後報錯才發現忘了sudo。這時候,一般都會按Ctrl-p,按Ctrl-a,輸入sudo,斷行符號。重量級命令sudo !!
Time of Update: 2018-12-05
轉自:http://blog.sina.com.cn/s/blog_7556be720100ryp2.htmlCtrl+p重複上一次命令Ctrl+a跳到第一個字元前Ctrl+x同上但再按一次會從新回到原位置Ctrl+b前移一個字元不刪除字元情況下Ctrl+h刪除前一個字元Ctrl+u刪除提示符前的所有字元Ctrl+w同上Ctrl+d刪除提示符後一個字元或exit或logoutCtrl+e轉到字元尾部Ctrl+f後移一個字元Ctrl+k刪除提示符後全部字元Ctrl+k取消ctrl+r向前尋找用過的
Time of Update: 2018-12-05
Shell插入排序 希爾排序基本思想基本思想:先取一個小於n的整數d1作為第一個增量,把檔案的全部記錄分成d1個組。所有距離為dl的倍數的記錄放在同一個組中。先在各組內進行直接插入排序;然後,取第二個增量d2<d1重複上述的分組和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有記錄放在同一組中進行直接插入排序為止。該方法實質上是一種分組插入方法。希爾排序(Shell
Time of Update: 2018-12-05
繼續流程式控制制這篇是case,它能夠吧變數的內容和多個對比字元進行匹配,匹配成功則執行這部分代碼。它匹配只能是字串。書寫結構如下:case 匹配符 in 對比符號)語句;;對比符號)語句;;對比符號)語句;;esac注意:執行語句的後面必須是雙分號;;。舉個例子:目前的目錄下有檔案a.txt,file a.txt#執行結果a.txt: ASCII text就用它的執行結果進行匹配,程式如下#!/bin/shfileType=`file "$1"` # aa: ASCII textecho
Time of Update: 2018-12-07
mso-pagination:widow-orphan">mso-ascii-font-family:Simsun;mso-hansi-font-family:Simsun;mso-bidi-font-family:宋體;color:black;mso-font-kerning:0pt">自從前段時間為了製作安裝包的壓縮包而寫了一個批處理指令碼之後,心裡就有學習一種指令碼語言的衝動,上周去參加微軟的宋體;color:black;mso-font-kerning:0pt">tech.edfont-
Time of Update: 2018-12-07
[本文為Android嵌入式學習系列筆記 一]雖然使用Linux已經有一年多,但對很多原理不知其然。如今靜下心跟著Sundy學習Android嵌入式課程,還是做點筆記。所謂Shell(殼),其實就是使用者與電腦互動的一個介面,不同於可視化介面拖拉點擊操作,使用者需使用Shell命令。當在終端裡敲入諸如rm,ls 等命令時,系統將在環境變數Path中尋找相應的命令工具,rm
Time of Update: 2018-12-07
linux系統下給命令指定別名alias命令用法: 在linux系統中如果命令太長又不符合使用者的習慣,那麼我們可以為它指定一個別名。雖然可以為命令建立“連結”解決長檔名的問題,但對於帶命令列參數的命令,連結就無能為力了。而指定別名則可以解決此類所有問題。只要舉一些例子就可以了: alias l='ls -l' ;用 l 代替 ls -l 命令(Xenix 下就有類似的 l 命令) alias cd..='cd ..' ;用 cd.. 代替 cd .. 命令(對在 DOS 下使用慣了 cd.
Time of Update: 2018-12-07
Linux Shell 環境中支援輸入輸出重新導向,用符號<和>來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤資訊輸出,可以用來指定需要重新導向的標準輸入或輸出,比如 2>a.txt 表示將錯誤資訊輸出到檔案a.txt中。 同時,還可以在這三個標準輸入輸出之間實現重新導向,比如將錯誤資訊重新導向到標準輸出,可以用 2>&1來實現。 Linux下還有一個特殊的檔案/dev/null,它就像一個無底洞,所有重新導向到它的資訊都會消失得無影無蹤。這一點非常有用,
Time of Update: 2018-12-07
看到一些常用的shell技巧,分享一下。ctrl + u 刪除游標所在位置到當前行最前面ctrl + k 刪除游標所在位置到當前行最後面ctrl + a 移動游標到當前行最前面ctrl + e 移動游標到當前行最後面!! 重複執行上次的命令which 可執行檔的路徑尋找find [路徑] [參數] [運算式] find /etc/ -name passwd 尋找/etc下的passwd檔案 find . -name '*.conf' -exec cp {} {}.orig \;
Time of Update: 2018-12-07
1、!$是一個特殊的環境變數,它代表了上一個命令的最後一個字串。如:你可能會這樣:可以改成:$mkdir mydir$mv !$ yourdir #$mv mydir yourdir$cd !$ 2、^old^new替換前一條命令裡的部分字串。情境:echo "wanderful",其實是想輸出echo "wonderful"。只需要^a^o就行了,對很長的命令的錯誤拼字有很大的協助。(陳皓註:也可以使用 !!:gs/old/new)3、列出目前的目錄下最大的幾個檔案du -s * |
Time of Update: 2018-12-07
摘自 shell 13問 好了,最後為大家介紹 $(( )) 的用途吧:它是用來作整數運算 的。 在 bash 中,$(( )) 的整數運算子號大致有這些: + - * / :分別為 "加、減、乘、除"。 % :餘數運算 & | ^ !:分別為 "AND、OR、XOR、NOT" 運算。 ~ # a=1 ~ # b=2 ~ # echo $((a+b)) 3 ~ # echo $(($a+$b)) 3 ~ #
Time of Update: 2014-07-25
(linux shell)第一章--小試牛刀(上),小試牛刀來源:(linux shell)第一章--小試牛刀(上)從今天開始,我們一起來學習《linux shell指令碼攻略》這本書。1.1簡介shell指令碼通常是一個以#!起始的文字檔,如下所示: #!/bin/bash有兩種執行shell指令碼的方式,分別如下: sh script.sh