Erlang shell debug調試

轉載:http://langzhe.iteye.com/blog/671762  前提:erl檔案  必須用debug_info選項進行編譯。否則會出現 Invalid beam file or no abstract code:error編譯方式: make:all([debug_info]). |c(test.erl,debug_info).基本調試方法:<br>im/0:開啟調試器<br>i/1:把檔案添加到調試器中<br>ni 

Shell Scripts文法

  Shell指令碼類似於C語言,它也有固定的語言格式.簡而言之,Shell指令碼就像早期DOS年代的批次檔(.bat),最賤的功能就是將許多命令寫在一起,讓使用者很輕鬆的就能執行一個檔案的Shell指令碼,就能夠一次執行多個命令. (1)Shell指令碼第一行的格式   #!/bin/sh   符號#!用來指定該指令檔的解析程式,這裡使用的是bin目錄下的sh解析器.當編輯好指令碼後,如果要執行該指令碼,還必須使其具有可執行屬性,即:   chmod + x filename  

一個自己寫的自動格式化,開機掛載,建立使用者和管理ACL許可權的shell指令碼

 昨天中午,剛學完ACL和掛載,試著寫了一個小指令碼,假設一個小組開發一個項目,需要建立1個項目小組裡面有3個使用者,他們一個共用資料夾,為防止互相之間修改甚至刪除對方的檔案,給這個檔案夾設立SGID和STICKY .       指令碼功能如下:1. 可以自動建立一個10GB的邏輯分區,並格式化為ext3分區格式2. 自動掛載第一步建立的分區,並且開機掛載3. 讓使用者手動選擇建立3個使用者,自動建立並分別密碼為他們的使用者名稱,並讓建立一個指定的研發組,讓這三個使用者自動加入。4.

對話 UNIX:您好,shell

 對話 UNIX:您好,shell!UNIX 系統中一項最奇特和突出的特性就是其命令列功能。您只需輸入包含一定邏輯關係的少量文本,即可使用命令列來將有限的 UNIX 工具 + 生產力組合成無限的即時可用的資料轉換。 例如,要在當前工作目錄下的資料夾階層中尋找獨特檔案名稱的列表,您可在 shell 提示符下輸入以下命令: find . -type f -print | sort | uniq 該命令列中組合了三種不同的工具 +

個人整理的Linux Shell文法速查表

個人整理的Linux Shell文法速查表(用C語言文法來作對比)雖然學過Linux Shell編程,但由於編寫Shell指令碼的機會實在是比較少(通常在項目初期搭建開發環境時編寫得比較 多一些),所以一 些文法久而久之就會忘了,一個簡單的文法去翻書效率實在是慢,所以就個人整理了一個表格,由於我用的程式設計語言是C/C++,所以在編程的時候往往腦海裡面首 先浮現的是用C語

功能強大的shell:if條件陳述式

if語句測試條件,測試條件返回真(0)或假(1)後,可相應執行一系列語句。if語句結構對錯誤檢查非常有用。其格式為:if 條件1    then 命令1elif 條件2    then 命令2else     命令3fiif語句必須以單詞fi終止。在if語句中漏寫fi是最一般的錯誤。我自己有時也是這樣。elif和else為可選項,如果語句中沒有否則部分,那麼就不需要elif和else部分。if語句可以有許多elif部分。來,做個例子:[root@localhost /]# vi ifcp.sh#

linux指令碼編程(shell)淺介

linux 下最重要的指令碼語言算是 bash 了,我也就寫點這個吧(我也只會這個:))。跟其他開發語言(如C)比,bash是比較簡單的一種語言,主要用於寫一些指令碼代碼,一些批處理或安裝程式。你可以看看在/etc/init.d/目錄下,那裡就有很多用來控制各個服務的腳本檔案。 先看一個“hello world!”的例子: 在某個目錄下建立一個檔案,叫hello.sh,敲入以下代碼:#!/bin/shecho "hello world!" 好,就這些。儲存,在命令提示字元下進入儲存“hello.

Shell 編程與命令 無關

Shell是一種具備特殊功能的程式,它是介於使用者和unix和linux作業系統之核心程式(Kernel)間的一個介面;各種作業系統都有它自己的shell,以DOS為例,它的Shell就是command.com檔;如同DOS下的NDOS,4DOS,DRDOS等...UNIX下除了Bourneshell,C shell,korn shell,bourne again shell ,tenex

Linux的那些事兒(13)—-Shell編程

寫文章之前我想大家必須知道什麼是shell編程以及shell編程和C/C++編程的區別是什嗎?本人的認識是shell編程就是運用linux的操作命令按照一定的文法進行編程與C/C++的區別在於,shell編程具有一定的平台相關性,也就是說某些命令在這個Linux作業系統可以用,但是在另外一個linux下就不一定可以用了,而C/C++編程卻可以達到平台無關性。如果你不介意已耗用時間,大可以採用shell編程,因為簡單。如果考慮到平台無關性,則要考慮通用的shell命令或者C/C++編程。1、She

Makefile中的shell

一下摘錄Makefile中調用shell的一段install:        -if [ ! -e xxx ]; then sudo mkdir xxx; fi注意,將上面的if語句寫到一行的話,必須在fi前面加上分號,否則會出現下面錯誤unexpected end of

Linux Shell 操作技巧收集備忘

1 history相關 history命令列出使用過的命令,使用者的history命令存放在使用者家目錄下的.bash_history檔案中 491 sync 492 logout 493 go-m3 494 logout 495 go-m3 496 go_m3 497 ll 498 ll bin/ 499 go-m3 重新執行495號命令:>

UNIX Shell指令碼基礎考試

UNIX Shell指令碼基礎考試 1、下列哪個程式碼將把你先前的工作目錄列印到螢幕上?cA、echo ~ B、echo $PWD C、echo ~- D、echo * 2、使用下列哪個符號可以把命令的輸出重新定向到某個檔案,如果該檔案存在,就覆蓋這個檔案?cA、>> B、<<- C、> D、n> 3、下列哪個命令語句使shell在1月10下午5:30運行pkgsetup指令碼?cA、pkgsetup at 5:30pm Jan 10 B、cron

shell tr 命令

tr tracslate 的簡寫例1 替換字元,把小寫r替換成大寫的Rshuohailhl@shuohailhl-PC /cygdrive/d$ cat pass.txtroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinshuohailhl@shuohailhl-PC

printf 及 shell小觸

格式化顯示:printf ‘列印格式’ 實際內容列出數值45代表的字元是什嗎?printf '/x45/n'  註:/xNN NN為二位元的數字,可以轉換數字成為字元 sed與awk工具簡介:都可以分析標準輸入的資料,經過處理後,再將它輸出到標準輸出。有替換、刪除、新增、選取特定行等處理功能。sed常常作用於整行處理,而awk比較傾向於一行中分數字"欄位"來處理,因為awk適合處理小型的資料。sed [-nefr] [動作]awk '條件類型1{動作1} 條件類型2{動作2} ......'

shell指令碼開發

    shell指令碼編寫基礎2008-04-03 13:16在Linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是一個非常靈活的工具。Shell不僅僅是命令的收集,而且是一門非常棒的程式設計語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理任務,尤其適合那些易用性、可維護性和便攜性比效率更重要的任務。下面,讓我們一起來看看shell是如何工作的:建立一個指令碼Linux中有好多中不同的shell,但是通常我們使用bash (bourne again

Makefile與Shell的問題

大概只要知道Makefile的人,都知道Makefile可以調用Shell指令碼。但是在實際使用時,並不那麼簡單,一些模稜兩可的地方可能會讓你抓狂。你若不信,可以先看幾個例子,想象一下這些這些例子會列印什麼內容,記下你想象的結果,然後在電腦上運行這些例子,對照看一下。 樣本一: if [ "$(BUILD)" = "debug" ]; then  echo "build debug"; else echo "build release"; fiall:    echo

shell中確保只有一個進程在執行

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   ##

java串連SSH伺服器並執行shell命令

package com.flyingzl.ssh;import java.util.ArrayListimport java.util.Hashtableimport java.util.Listimport org.apache.log4j.Loggerimport org.apache.oro.text.regex.MalformedPatternExceptionimport com.jcraft.jsch.ChannelShellimport

Shell編程(2)- 使用find和xargs

1、find命令選項f i n d命令有很多選項或運算式,每一個選項前面跟隨一個橫杠-。   -name 按照檔案名稱尋找檔案。   -perm 按照檔案許可權來尋找檔案。   -prune 使用這一選項可以使f i n d命令不在當前指定的目錄中尋找,如果同時使用了- d e p t h選項,那麼- p r u n e選項將被f i n d命令忽略。   -user 按照檔案屬主來尋找檔案。   -group 按照檔案所屬的組來尋找檔案。   -mtime -n +n

Shell 字串常用操作

1. 字串截取(1)截取指定字元前後的字串[root@gd86 Applications]# var=hello:zkl:zyh[root@gd86 Applications]# echo ${var%:*}  從右向左數,截取第一個:前面的字串hello:zkl[root@gd86 Applications]# echo ${var%%:*} 從右向左數,截取最後一個:前面的字串hello[root@gd86 Applications]# echo ${var##*:} 

總頁數: 301 1 .... 167 168 169 170 171 .... 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.