/********************************************************************* * Author : Samson * Date : 08/17/2012 * Test platform: * GNU Linux version 2.6.29.4 * GNU bash, version 4.0.16(1)-release (i386-redhat-linux-gnu) *
/********************************************************************* * Author : Samson * Date : 08/18/2012 * Test platform: * GNU Linux version 2.6.29.4 * GNU bash, version 4.0.16(1)-release (i386-redhat-linux-gnu) *
1. 基本常識cat /etc/shellchsh /bin/tcshemacs = vi ?pdkshzshB C KPID is 1 not 0HOME variables是存在passwd裡面的,passwd的最後一個entry是sh.ps -ef SVR4ps au for BSD/Linux psecho $statusecho $?EUID //can be changed, like chownEGIDreal uid/gid //from passwd
shell指令碼編寫基礎2008-04-03 13:16在Linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是一個非常靈活的工具。Shell不僅僅是命令的收集,而且是一門非常棒的程式設計語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理任務,尤其適合那些易用性、可維護性和便攜性比效率更重要的任務。下面,讓我們一起來看看shell是如何工作的:建立一個指令碼Linux中有好多中不同的shell,但是通常我們使用bash (bourne again
本文來自:http://www.microsoft.com/china/MSDN/library/mobility/embedded/EDGvirtu.mspx?mfr=true摘要: 能夠使應用程式成為外殼程式是 Windows XP Embedded 的關鍵功能之一。裝置可以在自訂外殼程式而不是 Explorer 外殼程式中啟動,這提供了兩個好處。第一個好處是系統能夠更快地啟動。Explorer
shell中實現保證同一時間內只有一個進程在實現: 1.lockf命令 2.簡單實現:i=`ps -ef|grep [n]ew_mvbackup|wc -l`if [ $i -gt 1 ];thenecho "wait for the other mvbackup finish!"exit -1else#do something here 3.另外一種實現:lock_on(){ local f=$1 local freefd=6 ## do not use fd 5 ##
Shell命令介紹和使用1.什麼是Shell在電腦科學中,Shell俗稱殼(用來區別於核),是指“提供使用者使用介面”的軟體(命令解析器)。它類似於DOS下的command.com。它接收使用者命令,然後調用相應的應用程式。2.Shell分兩大類第一類:圖形介面shell(Graphical User Interface shell 即 GUI shell)例如:應用最為廣泛的 Windows Explorer (微軟的windows系列製作系統),還有也包括廣為人知的 Linux shell,
為了刪除日誌,需要不斷切換使用者去指定目錄刪除,所以想能否指令碼自動實現。直接su發現不行,所以採用telnet到原生方式。 #!/usr/bin/kshINFILE="file.in"OUTFILE="file.out"rm $INFILErm $OUTFILEmknod $INFILE ptouch $OUTFILE# file description 7 for out and 8 for inexec 7<>$OUTFILE