Linux shell 的 test 命令用法詳解

 基本格式:test expressionexpression為test命令構造的運算式。這裡expression是test命令可以理解的任何有效運算式,該簡化格式將是讀者可能會踫見的最常用格式傳回值:test命令或者返回0(真) 或者返回1(假).test可理解的運算式類型分為四類:    運算式判斷    字串比較    數字比較    檔案比較1)判斷運算式if test  (運算式為真)if test !運算式為假test 運算式1 –a 運算式 2               

shell中特殊符號詳解大全

 在shell中常用的特殊符號羅列如下:# ;    ;;       .       ,        /        \        'string'|        !    $    ${}    $?       $$    $*        "string"*      **    ?       :        ^       $#    $@        `command`{}     []       [[]]      ()     (())         || 

使用shell提供的命令列編輯功能, 選擇set -o vi 還是 set -o emacs !

今天登入系統, 敲了N多命令後,習慣性的用向上的方向鍵來找尋曆史命令,突然看到了這個:  $^[[A^[[A^[[A  按刪除鍵,出來的是這個:  $ ^H^H^H^H^H^H^H  只能用 Ctrl+BackSpace 才能刪除游標左邊的內容...用的那個不習慣啊~~~!!! - -b後來問到 Wells ,原來只需要做一個小小的設定,在Console中啟用:  $set -o emasc  原因後來上網查了一下,暫且引用一下《FreeBSD使用大全》中的一段內容:--------------

對wget簡單封裝shell指令碼

對wget簡單封裝shell指令碼文章地址: http://blog.csdn.net/5iasp/article/details/8862303作者: javaboy2012Email:yanek@163.comqq:    1046011462  作用: 抓取某個url資料內容儲存到指定目錄的指定檔案中mywget.sh#!/bin/shurl=$1dir=$2file=$3/usr/bin/wget ${url}  -O ${dir}${file}.bk -o /dev/nullecho

Bash 執行個體,第 1 部分:Bourne again shell (bash) 基本編程

Daniel Robbins總裁兼 CEO,Gentoo Technologies, Inc.2000 年 3 月        通過學習如何使用 bash 指令碼語言編程,將使 Linux 的日常互動更有趣和有生產力,同時還可以利用那些已熟悉和喜愛的標準 UNIX 概念(如管道和重新導向)。在此三部分系列中,Daniel Robbins 將以樣本指導您如何用 bash 編程。他將講述非常基本的知識(這使此系列十分適合初學者),並在後續系列中逐步引入更進階特性。您可能要問:為什麼要學習

如何獲得 window shell檔案夾縮圖

這個問題關係到 shell介面編程部分,一個比較令人糾結的問題時,不管操作那個部分的檔案夾,都要從shell檔案系統的root節點(Desktop)開始操作,直到找到你要的節點位置。概因樹形結構表達有關。不說了,直接上代碼吧:LPITEMIDLIST pidlItems = NULL, pidlURL = NULL, pidlWorkDir = NULL;     ULONG   ulParseLen = 0;    HRESULT hr;     TCHAR pszPath[MAX_PATH*

[Shell] Linux與Windows之間傳輸檔案或檔案夾

我是在windows下工作,用SecureCRT串連遠端Linux主機。從網上下載了一個zip檔案(都是pdf、doc等,需要在win下看),在windows下用RAR解壓出問題。將該zip檔案用rz命令傳輸到linux上,用unzip解壓,沒有出現異常。將檔案夾用tar命令打包成tar.gz檔案,sz命令傳輸至windows,用winRAR開啟,檔案名稱全是亂碼,不過檔案內容倒是好的。網上解釋的原因是tar壓縮時不儲存路徑的encoding資訊,例如檔案系統使用utf-8,但是到windows

使用 shell 在多個檔案中尋找, 替換

// 使用 shell 在多個檔案中尋找find . -type f | xargs grep flash說明:找出前目錄及其子目錄下的檔案中含有 flash 的檔案//重點記錄下 xargs 命令:xargs 在標準輸入上取得參數列表、一行一個,再將他們以適當的大小組起來(由主機的 ARG_MAX 值決定)傳給另一個命令,此命令在作為 xargs 的參數.ARG_MAX 值查看方法:getconf ARG_MAX////在多個檔案中尋找使用命令替換也可以完成grep flash $(

shell編程執行個體–實現累加

until的基礎結構是:until [ 條件 ];dologicdone我實現的代碼如下所示:sum=0;n=3;in=0;until [ "$n" = 0 ];doread insum=`expr $sum + $in`n=`expr $n - 1`doneecho $sum使用for迴圈,for迴圈的基礎結構是:for 條件 dologicdone我實現的代碼是:sum=0;in=0;for((i=1;i<4;i++))doread insum=`expr $sum +

HDU 2446 Shell Pyramid 二分尋找

今天上午終於把最後一題D題水掉了。我的二分也算是AK了了吧。這題可以說我還是有著作權的,嘿嘿~~越來越有意思了!說一下怎麼做吧。聽說有公式就試著自己推了一下,感覺不錯呢。首先我們可以看出a1=1,a2=3,a3=6. 很顯而易見的an=(1+n)*n/2;那麼Sn怎麼求呢???Sn=∑an=(1/2)∑(n*n+n)=0.5*(∑n*n+∑n);這樣就轉化為連續自然數平方的和與連續自然數的和了。連續自然數和:(1+n)*n/2平方的和公式:n(n+1)(2n+1)/2立方的和公式:[n(n+1)

破解高手 淺談脫殼方法

淺談脫殼方法【作  者】xIkUg[CCG][BCG][DFCG][DCM][CZG][D.4s]【日  期】2004-12-18【使用工具】OllyDBG, ImportREC【主  頁】http://bbs.xp-program.com【平  台】WinXP sp1【目標程式】輕輕鬆鬆學開車 6.6【】http://www.sharebank.com.cn/soft/soft_view.php?id=10506 【作者聲明】只是感興趣,沒有其他目的。失誤之處敬請諸位大俠賜教!【正

對SHELL語句的擴充

關於有時候在VB中使用了Shell語句遇到的問題的解決方案:應該是Shell的命令程式沒執行完,就執行顯示檔案到Textbox的操作了,使用WaitForSingleObject來等待Shell執行完後再執行下面操作'先申明如下APIPrivate Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId

linux下shell重新導向

舉例說明ls -l > out.file 2>&1 &解釋:ls -l > out.file //將ls的輸出重新導向到檔案out.file2>&1 //在shell中,檔案描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它將ls -l > out.file在輸出過程中產生的錯誤資訊也放在了STDOUT,即:1中,你可以作實驗,如果命令產生了錯誤,那麼錯誤資訊也就在out.file中.其中可能有點奇怪的是&

linux shell中用&&代替if

在看別人寫的linux shell代碼時,忽然發現好多類似下面格式的代碼:[ "$PRO" = "1" ] && ckssl="--ssl "[ -n "$IP" ] && ckip="-H $IP "[ -n "$PORT" ] && ckport="-p $PORT

shell中列印命令執行的返回狀態

shell指令檔中有時候需要依據命令執行的結果狀態決定整個shell指令檔的執行路徑。一個簡單的需求就是:判斷某個檔案中是否存在某一行內容,存在則不做任何操作,否則插入該行。判斷檔案中是否存在某行,可以使用grep命令:grep  $line $file如果$file中存在$line,grep執行返回的結果為0,如果不存在返回1,如果$file檔案本身不存在返回2我們可以通過下面的shell代碼進行簡單的驗證:#/bin/bashgrep "abc" filenamereval=$?echo "

Linux 編程之簡易shell入門基礎

http://www.3800hk.com/Article/os/Linux/bckflu/2005-08-06/Article_37229_2.html代碼:--------------------------------------------------------------------------------1.建立和運行shell程式 什麼是shell程式呢? 簡單的說shell程式就是一個包含若干行 shell或者linux命令的檔案.

推薦一個fedora 15,16, 17, 18非常好用的gnome-shell擴充。帶工作列

官方網站:http://intgat.tigress.co.uk/rmy/extensions/index.html該擴充的主要功能有:Move the clock                                      把中的時間移到右邊去Favourites in panel                             在頂部panel顯示最喜愛的程式的捷徑。Applications menu in panel            

作業系統外殼(SHELL)對象

以下沒有例舉出所有Shell Object的方法,要獲得更詳細內容請參考MSDN的<Shell Object>IShellDispatch : public IDispatch {// 參數要指定控制台程式的名字,所有程式都以.cpl以尾碼HRESULT ControlPanelItem(BSTR szDir); // Causes the Start Menu to refresh its contentsHRESULT RefreshMenu( void); //

Shell精彩編程執行個體

轉載聲明:本部落格文章允許自由轉載, 但轉載需註明作者,出處作者:denny wqf363@hotmail.com 2006-10-3 21:47 出處:www.huntmine.comshell特有變數表14-2 特定s h e l l變數$ # 傳遞到指令碼的參數個數$ * 以一個單字串顯示所有向指令碼傳遞的參數。與位置變數不同,此選項參數可超過9個$ $ 指令碼啟動並執行當前進程I D號$ ! 後台啟動並執行最後一個進程的進程I D號$ @ 與$

shell 使用bc解決浮點數計算

 Bash 不能處理浮點運算, 並且缺乏特定的一些操作,這些操作都是一些重要的計算功能.幸運的是, bc 可以解決這個問題.bc 不僅僅是個多功能靈活的精確的工具, 而且它還提供許多程式設計語言才具備的一些方便的功能. 因為它是一個完整的 UNIX 工具, 所以它可以用在管道中, bc 在指令碼中也是很常用的.bc是用scale來解決小數的。如下面的例子。[root@lancy bin]# echo "scale=2; 5/3" |bc1.66scale為保留小數的位元。

總頁數: 301 1 .... 90 91 92 93 94 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.