linux shell編程if語句內判斷參數詳解

shell 編程中使用到得if語句內判斷參數  –b 當file存在並且是塊檔案時返回真  -c 當file存在並且是字元檔案時返回真  -d 當pathname存在並且是一個目錄時返回真  -e 當pathname指定的檔案或目錄存在時返回真  -f 當file存在並且是正規檔案時返回真  -g 當由pathname指定的檔案或目錄存在並且設定了SGID位時返回為真  -h 當file存在並且是符號連結檔案時返回真,該選項在一些老系統上無效  -k

Linux下shell的工作原理

Linux中有多種shell,其中預設使用的是Bash。本章講述了shell的工作原理,shell的種類,shell的一般操作及Bash的特性。 shell是使用者和Linux作業系統之間的介面。Linux中有多種shell,其中預設使用的是Bash。本章講述了shell的工作原理,shell的種類,shell的一般操作及Bash的特性。 什麼是shell

用shell指令碼編寫的一個通訊錄

  如題,下面是一個用linux shell指令碼編寫的通訊錄,已實現了“增、刪、查”功能,“改”功能比較複雜,待續~~ 1 #!/dev/bash 2 3 # Name of address book 4 BOOK="address-book.txt" 5 6 exit=0 7 8 add() { 9 # Ask the user for a name and assign to a variable10 echo -n "Name of person: " 11

關於殼的構架的一些感悟

 我幾乎用了好幾分鐘來考慮我該不該寫寫這段文字,最後我水平有限的理由終於還是被已經寫好的標題所屈服,所以我並不怕你笑我。我沒有google過其他資料然後才寫此文的,只因一時興起,錯誤之處請指正。在過去兩年,我曾寫過4次殼,這裡我把一些經驗寫出來,希望有寫殼的少走彎路。不廢話了,切入主題。我的第一代殼:      當時我還在某學校練高中2年紀,那時候我就著手寫我的第一個殼,當時我對這方面完全不瞭解,手頭上幾乎只有幾篇介紹pe檔案格式的文章,當時我殼的構架是基於win

cmd或shell下讀終端連接埠

1.通用方法regedit /e c:\3389.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"type c:\3389.reg | find "PortNumber"del c:\3389.reg2.xp和2003下reg query

簡單修改木馬殼頭讓卡巴斯基啞口無言

簡介:在眾多反病毒產品中,卡巴斯基在使用者口碑相當不錯,很多使用者都說卡巴司基的虛擬機器脫殼技術很強。然而筆者僅僅對通用的“加殼”步驟進行了小小的調整,卻有了驚人的發現——僅通過簡單的殼頭修改,卡巴大叔竟然無語了。  “小樣,你以為你穿了馬甲我就不認識你了?”這句台詞耳熟能詳。現在使用者用這句話來形容反病毒廠商的脫殼技術。這項技術的產生與病毒程式編寫者使用的“加殼”技術密切相關。  眾所周知,所謂“加殼”就是一種通過一系列數學運算,將可執行程式檔案或動態連結程式庫檔案的編碼進行改變,以達到縮小檔

Wscript.Shell對象詳細介紹!!(5)

; 下表說明了和 WshUrlShortcut 對象有關的方法。        方法 說明         Save 將捷徑儲存到指定的檔案系統中。                 WshUrlShortcut.FullName                FullName 屬性提供捷徑對象的完整路徑。                文法                WshUrlShortcut.FullName =

Wscript.Shell對象詳細介紹!!(6)

文法WshShell.RegWrite strName, anyValue, [strType]參數strName 若 strName 以一個反斜線 (\) 結束,則該方法設定鍵,而不是值。strName 參數必須以下列根鍵名開頭。Short Long HKCU HKEY_CURRENT_USER HKLM HKEY_LOCAL_MACHINE HKCR HKEY_CLASSES_ROOT HKEY_USERS HKEY_CURRENT_CONFIG anyValue 當 strType 為

Wscript.Shell對象詳細介紹!!(2)

件夾、開始菜單檔案夾和個人文檔檔案夾。        文法        WshShell.SpecialFolders = objWshSpecialFolders        樣本        ' This code fragment shows how to access the desktop folder            Set WshShell = Wscript.CreateObject("Wscript.Shell")            MsgBox "Your

Wscript.Shell對象詳細介紹!!

WshShell 對象ProgID Wscript.Shell 檔案名稱 WSHom.Ocx CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0B IID F935DC21-1CF0-11d0-ADB9-00C04FD58A0B 下表說明和 WshShell 對象有關的屬性。屬性 說明 Environment 返回 WshEnvironment 集合對象。 SpecialFolders 使用 WshSpecialFolders 對象提供對 Windows

Wscript.Shell對象詳細介紹!!(3)

;     StrMyDesktop = WshShell.SpecialFolders("Desktop")                ' List all special folders                  For Each strFolder In WshShell.SpecialFolders                    MsgBox strFolder                  Next                請參閱             

Wscript.Shell對象詳細介紹!!(4)

      "Back" | "Tab" | "Clear" | "Return" |                               "Escape" | "Space" | "Prior" | ...                所有鍵的名稱都可以在 WINUSER.H 中找到。熱鍵不區分大小寫。                熱鍵只能啟用位於 Windows 案頭或 Windows“開始”菜單的捷徑。                Windows 資源管理員不接受

linux下shell 解壓命令大全

linux下shell 解壓命令大全 大致總結了一下linux下各種格式的壓縮包的壓縮、解壓方法。但是部分方法我沒有用到,也就不全,希望大家幫我補充,我將隨時修改完善,謝謝! .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(註:tar是打包,不是壓縮!) .gz 解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓縮:gzip FileName.tar.gz 和 .tgz

安裝、設定和使用SSH Secure shell 實現windows 登入linux

1.       我裝是VMware虛擬機器linux redhat9,內建ssh,linux終端輸入 :ssh,可見相關資訊。2.       windows xp下安裝SSHSecureShellClient-3.2.9.exe,按預設路徑裝就行了,裝好後案頭會出現兩個表徵圖:SSH Secure Shell Client和SSH Secure File Transfer Client,其中第一個是在windows下登入linux,第二個兩個系統的檔案互傳。3.      

SHELL DATE 命令詳解

date +%s   可以得到UNIX的時間戳記;用shell將時間字串與時間戳記互轉:      date -d "2010-10-18 00:00:00" +%s         輸出形如:1287331200而時間戳記轉換為字串可以這樣做:      date -d @1287331200  "+%Y-%m-%d"    輸出形如:2010-10-18如果需要得到指定日期的前後幾天,可以:      1、seconds=`date -d "2010-10-18 00:00:00" +%s`

chsh命令用於修改你的登入shell

 1 我想知道我機器安裝了哪些shell?兩種方法可以查看:第一種:[rocrocket@wupengchong ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/zsh第二種:[rocrocket@wupengchong ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/zsh其實chsh -l也是來查看這個檔案。2

超級簡單的 linux網站備份指令碼 shell

#!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab #Author : Linsong #Date : 2011-10-11 service mysqld stop filedate=`date +%Y%m%d` mkdir -p /home/backup/$filedate tar -zcvf /home/backup/$filedate/web.tar.gz

shell指令碼中使用了管道符,導致變數賦值丟失的原因

發現這個問題來自對SGE的startmpi.sh指令碼做改造的時候。考慮如下一段shell代碼: Code highlighting produced by Actipro CodeHighlighter

Root Android and Install Recovery linux shell script & Android root原理

檔案來自cnblogs 黑暗伯爵,文章地址:http://www.cnblogs.com/hangxin1940/archive/2011/07/10/2102087.html 之前是windows版的一個shell,黑暗伯爵改成了linux版本的,這是完整的包:/Files/super119/AndroidRootAndRecovery.zip

linux自動備份shell(使用全備份,增量備份策略)

在cron裡設定,每周一淩晨2點執行(每周一全備份,其餘時間增量備份)#vi backup.shCode highlighting produced by Actipro CodeHighlighter

總頁數: 301 1 .... 85 86 87 88 89 .... 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.