shell 解壓指令碼

case運算式可以用來匹配一個給定的字串,而不是數字(可別和C語言裡的switch...case混淆)。 case ... in ...) do something here esacfile命令可以辨別出一個給定檔案的檔案類型,如:file lf.gz,其輸出結果為: lf.gz: gzip compressed data, deflated, original filename,last modified: Mon Aug 27 23:09:18 2001, os:

linux shell ftp上傳下載操作

ftp -i -v -n <<EOFopen 192.168.65.1 8888user admin 123456cd /adminlcd D:/shell/dataget "data.zip"byeEOFftp下載,open ip port是串連伺服器,user username password是登陸,cd /admin是cd到FTP伺服器下面的admin目錄下,lcd d:/shell/data是用來改變本地的工作目錄到d:/shell/data目錄下,get

shell 總結之 select運算式和for 迴圈

select 運算式是一種bash的擴充應用,尤其擅長於互動式使用。使用者可以從一組不同的值中進行選擇。 select var in ... ; do breakdone.... now $var can be used ....下面是一個例子:#!/bin/shecho "What is your favourite OS?"select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do    breakdoneecho "You have

shell 函數和source命令用法

source命令可以在一個指令碼裡載入另一個指令碼,下面舉個例子:首先我們定義了一個函數指令碼,名字叫myfunc.sh ,如下:#!/bin/bashfunction square{   local temp   let temp=$1*$1     echo "$1的平方和為:$temp" }function cube{   local temp   let temp=$1*$1*$1   echo "$1 立方和為:$temp"

cygwin 執行shell指令碼時出現出現文法異常,連最基本的if 控制都解析不了的原因

今天在學習shell指令碼,然後網上抄了一段簡單的指令碼如下:#!/bin/bashcygwin=true# 對變數賦值:a="hello world"  #等號兩邊均不能有空格存在# 列印變數a的值:if $cygwin; then  echo "A is:" $aficygwin 執行shell指令碼時出現文法異常,連最基本的if 控制都解析不了的原因是指令檔是我在WINDOWS下面建立的,需要進行格式轉換轉成DOS格式,CD到指令碼所在目錄,然後用命令:dos2unix filename 

shell 總結之特殊變數:位置變數 $1 ,$* ,$?

$1表示第一個參數,$*表示使用者輸入的所有參數hello1指令碼如下,可以接受一個位置參數#!/bin/bashecho $1 運行指令碼: ./hello1 "hello world" 螢幕上輸出 hello world hello2 指令碼如下,迴圈讀取使用者的所有輸入參數並在螢幕上顯示#!/bin/bashfor var in $* ; do echo "your input is $var"done 運行指令碼: ./hello2 xiaojun yangna   螢幕輸出:your

用shell 實現自動ftp的一個執行個體

#! /bin/bashecho echo "cintel ftp test tool"#echo  "please input hostip:\c"#read hostip#echo "please input username:\c"#read username#echo "please input password:\c"#read passwordread hostip username passwordftp -n<<!open $hostipuser $username

旋轉卡殼——對踵點對(定義)

對踵點對切線給定一個凸多邊形 P, 切線 l 是一條與 P 相交並且 P 的內部在 l 的一側的線。 這個概念與正交切線相似。 對踵點對如果兩個點 p 和 q (屬於 P) 在兩條平行切線上, 那麼他們就形成了一個對踵點對。 兩條不同的平行切線總是確定了至少一對的對踵點對。 根據線與多邊形的相交方式, 呈現出三種情況: “點-點”對踵點對“點-邊”對踵點對“邊-邊”對踵點對 情況1, 發生在切線對與多邊形只有兩個交點的時候。 途中的黑點構成了一個對踵點對。

android中adb shell常用命令及查詢資料庫的方法

android中adb shell的常用命令,以及在cmd下查看應用程式資料庫資訊的方法主要如下:cmd--adb shell 進入模擬器shell命令介面ls 顯示模擬器中所有的檔案目錄,其中data檔案夾下儲存手機模擬器中的所有資料;sdcard下是手機sd卡目錄cd /data  進入模擬器資料目錄,ls 顯示檔案夾資訊,其中包括app,data等檔案夾,app存放android應用,data存放資料cd /data 進入資料目錄,ls顯示當前模擬器中所有應用的主包cd

Unix/Solaris下shell開發淺議

一、Shell變數分為本地變數和環境變數。        1、本地變數  -- 在使用者現有啟動並執行指令碼中使用              1) 定義本地變數      格式: variable-name=value                   例子:[root@jike1 /root]# LOCALTEST="test"                               [root@jike1 /root]# echo $LOCALTEST test            

Windows Shell 編程

CHM格式電子書下載:http://download.csdn.net/source/2843130 說明:該書內容並不是我寫的,我只是整理成電子書,方便大家閱讀。 一個作業系統外殼的不錯的定義是它是一個系統提供的使用者介面,它允許使用者執行公用的任務,如訪問檔案系統,匯出執行程式,改變系統設定等。MS-DOS有一個Command.COM扮演著這個角色。然而Windows已經有了圖形介面環境,他的外殼程式也就必然是圖形方式的。在Windows95以前,預設的Windows

shell if語句的參數說明

◆ 參數說明–b 當file存在並且是塊檔案時返回真-c 當file存在並且是字元檔案時返回真-d 當pathname存在並且是一個目錄時返回真-e 當pathname指定的檔案或目錄存在時返回真-f 當file存在並且是正規檔案時返回真-g 當由pathname指定的檔案或目錄存在並且設定了SGID位時返回為真-h 當file存在並且是符號連結檔案時返回真,該選項在一些老系統上無效-k 當由pathname指定的檔案或目錄存在並且設定了“粘滯”位時返回真-p

Linux shell參數

在shell編程時.可以使用參數。Shell有位置參數和內部參數1、位置參數  由系統提供的參數稱為位置參數。位置參數的值可以用$N得到,N是一個數字,如果為1,即$1.類似C語言中的數組,Linux會把輸入的命令字串分段並給每段進行標號,標號從0開始。第0號為程式名字,從1開始就表示傳遞給程式的參數。如$0表示程式的名字,$1表示傳遞給程式的第一個參數,以此類推。2、內部參數  上述過程中的$0是一個內部變數,它是必須的,而$1則可有可無。和$0一樣的內部變數還有以下幾個。$#

linux shell 特殊符號的表示

shell字串比較、判斷是否為數字二元比較操作符,比較變數或者比較數字.注意數字與字串的區別.◆ 整數比較-eq       等於,如:if [ "$a" -eq "$b" ]-ne       不等於,如:if [ "$a" -ne "$b" ]-gt       大於,如:if [ "$a" -gt "$b" ]-ge       大於等於,如:if [ "$a" -ge "$b" ]-lt       小於,如:if [ "$a" -lt "$b" ]-le      

shell中的重新導向注釋

00 00 1 * * echo "" > /usr/local/apache/logs/error_log > /dev/null 2>&1>/dev/null 將輸出重新導向到/dev/null,這是個空裝置,也就是忽略其輸出。2>&1 是將錯誤輸出到標準輸出,如果在控制台調試,也就是螢幕上,方便調試。有3個預設的i/o,0是標準輸入,一般是鍵盤;1是標準輸出,一般是螢幕了;2是標準錯誤。-----------------------------

shell編程中數組的簡單用法及樣本

緣起:在老男孩進行linux培訓shell編程教學中,發現不少水平不錯的網友及同學對數組仍然很迷糊,下面就給大家分享下數組的用法小例子,希望能給大家一點協助。其實SHELL的數組很簡單,好用。我們學習都應該遵循簡單、易用的原則。shell編程中數組的簡單用法及樣本新版本的Bash支援一維數組. 數組元素可以使用符號variable[xx]等方式來初始化. 另外, 指令碼可以使用declare -a variable語句來指定一個數組等。要引用一個數組元素(也就是取值), 可以使用大括弧,

shell(6) 顏色.doc

shell中的顏色 1) 概念ANSI轉義碼,控制顯示格式以CSI(control sequence indicator)開頭,控制序列指標Select GraphicRendition,選擇圖形再現 2) CSIn[;k]mn/k定義所選用的顯示控制,m表SGR轉義碼n/k的定義:0普通模式,1強亮度,2 亮度,3斜體,4單底線,5慢閃,6快閃,7前景背景反轉,8前景設為背景使文字不可見如斜體的代碼為“CSI3m”,“CSI3;6m”為斜體加閃爍 3)

shell(3) 重新導向.doc

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */

shell(4) 函數.doc

1) 建立functionname{       ...}或:name(){       …} 2) 調用直接使用函數名,函數定義後才可以調用;函數同名時新定義將覆蓋老的定義,並且無警示; 3) 退出使用return 4) 傳回值函數退出狀態,可使用變數$?獲得——$?總是最後一條命令的結果,因此函數返回後需儘快擷取傳回值,否則會被新的命令的返回覆蓋;l        預設傳回值為最後一條命令的傳回值;l        使用“return n”返回,n為整數,範圍0~255;TBD,只能使用$?

shell(5) Regex.doc

regular expression engine描述匹配模式的特殊字元和一般字元組成; BRE POSIX基本Regex,ERE擴充Regex;gawk支援ERE,sed不支援。 1) Regex模式:l        區分大小寫l        空格作為一般字元處理l        工具或語言中的使用模式常為/pattern/ 特殊字元:.*[]^${}/+?|() BRE“/” 轉義escape字元正斜扛也需要轉義,雖然它不是特殊字元——因為/被用作表示模式? “^”,定位器,從頭開始如

總頁數: 301 1 .... 115 116 117 118 119 .... 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.