Shell 基礎篇–幾種常見shell簡介

幾種常見shell簡介 Linux系統提供多種不同的Shell以供選擇。常用的有Bourne Shell(簡稱sh)、C-Shelll(簡稱csh)、Korn Shell(簡稱ksh)和Bourne Again Shell (簡稱bash)。    (1)Bourne Shell是AT&T Bell實驗室的 Steven Bourne為AT&T的Unix開發的,它是Unix的預設Shell,也是其它Shell的開發基礎。Bourne

Shell 基礎篇—什麼是 Shell

 什麼是 ShellShell是一種具備特殊功能的程式,它是介於使用者和 UNIX/Linux 作業系統之核心程式(kernel)間的一個介面。為什麼我們說 shell

shell參數中的特殊字元

這兩天閑著,玩一下NB,從Shell下手,碰到點有意思的,順便記下。寫了個簡單的指令碼test_2,輸出使用者的參數:#!/bin/shif [ $# -lt 2 ] ; then echo "You need 2 paramerters at less!" exit 0fiONE="$1"TWO="$2"echo "Your paramerters are:"echo $1echo $2:wq儲存;chmod +x test_2 使其可執行發現了一點有趣的,不同參數的執行結果:(1)無參數:#

Linux Bash Shell學習(十六):數組

  本文也即《Learning the bash Shell》3rd Edition的第六章Command-Line Options and Typed varilables之讀書筆記之三,但我們將不限於此。數組元素可以是string或者數字,同變數一樣。數組的index從0開始計算,最大可以為599147937791。基本上可以認為沒有限制。定義方式  可以直接進行賦值 name[2]=two name[0]=zero

Linux Shell 編程學習之重要知識簡記

shell基礎知識:1,shell條件陳述式,即if()中參數:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html2,如果養成將所有字串自變數用雙引號括起的習慣,將除去很多類似的編程錯誤。即”$var”的習慣3,可以將函數(如上面的函數)放在 ~/.bashrc 或 ~/.bash_profile 中,以便在 bash 中隨時使用它們。4,不錯的shell編程學習網頁:   

對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

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

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為保留小數的位元。

shell 標準輸入與輸出

from http://blog.csdn.net/ealpha/archive/2004/10/14/136092.aspx標準輸入與輸出執行一個Shell命令列時通常會自動開啟3個標準文檔,即標準輸入文檔(stdin),通常對應終端的鍵盤;標準輸出文檔(stdout)和標準錯誤輸出文檔(stderr)都對應終端的螢幕。進程將從標準輸入文檔中得到輸入資料,將正常輸出資料輸出到標準輸出文檔,而將錯誤資訊送到標準錯誤文檔中。  我們以cat命令為例。cat命令的功能是從命令列給出的檔案中讀取資料,

用shell script查看五大聯賽積分表

        平時很少能有時間和精力收看五大聯賽的直播,可還是比較關注賽程賽況,但是上網查看資訊,要點很多連結,上周寫了一個用awk來下載YouTube視頻的程式,這次仍然想用gawk提供的網路功能完成這樣一個程式,但是遇到了不小的困難,例如我需要在BEGIN過程中擷取排名資訊的網頁,並利用regular

防止shell指令碼重複執行

利用鎖機制,讓一個特定的shell指令碼,每次只能運行一個執行個體。具體來說,獲得鎖的指令碼執行個體,能夠繼續往下執行臨界區代碼;沒有獲得鎖的執行個體,則只能等待。例如,要求指令碼只能順序訪問某個資源,例如磁碟檔案等,就可以參考下面的實現。#!/bin/bash## file locking using bash.# ver 0.1.6## author : malundao ( malundao@sina.com )# date : 2011-08-31 # ref :

shell基礎知識學習二

條件運算式:1、檔案運算式#如果檔案存在if [ -f file ] #如果目錄存在if [ -d dir ]#如果檔案存在且非空if [ -s file ]#如果檔案存在且可讀if [ -r file ]#如果檔案存在且可寫if [ -w file ]#如果檔案存在且可執行if [ -x file ]2、整數運算式#如果a等於bif [ a -eq b ]#如果a不等於bif [ a -ne b ]#如果a大於bif [ a -gt b ]#如果a大於等於bif [ a -ge b

.NET 4.0不會包含System.Shell.CommandLine

在上世紀80年代,大部分應用程式的首要任務便是提供一個命令列分析器——即便到了現在,這一點也是非常重要的。多年以來.NET一直缺少一個標準的分析器,因此開發人員只好一遍又一遍地親自實現這一常見模式。在目前的CTP版本中,.NET 4.0似乎包含了一個命令列分析器。在我們剛打算報道這一情況,並把它和Mono的API進行比較時,卻發現這似乎是一次錯誤的發布。我們不會在.NET 4.0中發布System.Shell.CommandLine。這是一個好幾年前發起的內部項目,不過這次錯誤地隨.NET

Shell 基礎篇—Linux Shell命令列中鮮為人知的秘密

 Linux Shell命令列中鮮為人知的秘密 /* linux 下測試通過 */  有一天,你寫了一個超長的命令  $ echo oooooooooooooooooooooooooooooooooooooo  你忽然不想執行了,想刪掉整個命令,你一直按?太沒效率了。  有一天,你忽然忘記了你曾在shell中鍵入的一個超長的命令,怎麼辦,不停的?太沒效率了。  看看下面的內容:  CTRL + a —— 相當於鍵  CTRL + e —— 相當於鍵  CTRL + x ——

Shell基礎篇—Linux Shell中強大的正則grep

 Linux Shell中強大的正則grep Linux grep命令  用‘grep’搜尋文字檔  如果您要在幾個文字檔中尋找一字串,可以使用‘grep’命令。‘grep’在文本中搜尋指定的字串。  假設您正在‘/usr/src/linux/Documentation’目錄下搜尋帶字串‘magic’的檔案:  $ grep magic /usr/src/linux/Documentation/*  sysrq.txt:* How do I enable the magic SysRQ key?

Shell基礎篇—shell簡介入門bash編程之執行

 shell簡介入門bash編程之執行 在Bourne Shell中有五種方式執行一個命令,而這五利方式所產生的結果有所不同:   ::直接下命令:這個方式和在命令列中用命令的效果一樣。   ::使用sh命令sh command:這時的檔案必須是Bourne Shell的指令碼,但這個檔案並不一定要設成   可執行。除此之外和直接用命令的方式一樣。   ::使用"."命令command:這時和使用sh命令相似,只不過它不像sh一般會產生新的process,相反

Shell指令碼學習筆記(一)–預備知識

預備知識檢查Script文法:bash -v test.sh Jack不執行,僅查看代碼:bash -n test.sh追蹤執行:bash -x test.sh強制變數先聲明後使用:shopt -s -o nounset以sh test.sh執行時,可以不必事先設定Script的執行權./cd.sh 子shell隨即關閉,又回到父shell環境中執行使用.和source會讓Script只在父shell的環境中執行,這種執行方式會影響父shell的環境,通常在做系統調用時才會如此運用 .

總頁數: 301 1 .... 281 282 283 284 285 .... 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.