linux下用shell指令碼啟動可執行.jar檔案並關閉的方法

話不多說,開始上代碼,為了偷懶,代碼只是截圖了,感興趣的朋友可以看了之後自己寫,這樣加深印象。上面是小弟寫的shell指令碼。寫的不好請見諒。首先遇到的第一個坑我在window下寫的 然後道linux中執行,在linux死活都說俺的19行有錯誤,俺就不明白了,哪裡有錯,問了下別人,也說沒錯。突然有個高人問我在哪編寫的,小弟回答在win下,他告訴俺執行下這個命令:dos2unix server.sh然後小弟就執行了,說命令不存在,小弟只好安裝這個,執行了以下命令yum install

詳解Linux互動式shell指令碼中建立對話方塊執行個體教程

當你在終端環境下安裝新的軟體時,你可以經常看到資訊對話方塊彈出,需要你的輸入。對話方塊的類型有密碼箱,檢查表,菜單,等等。他們可以引導你以一種直觀的方式輸入必要的資訊,使用這樣的方便使用的對話方塊的好處是顯而易見的。如下圖所示:  當你寫一個互動式shell指令碼,你可以使用這樣的對話方塊來接受使用者的輸入。whiptail可以在shell指令碼中建立基於終端的對話方塊,訊息框的過程,類似於Zenity或xdialog GUI指令碼代碼。預先安裝在所有的Linux發布版本中。

Linux du命令查看檔案夾大小並按降序排列_linux shell

1. df -lh2. du -s /usr/* | sort -rn這是按位元組排序3. du -sh /usr/* | sort -rn這是按兆(M)來排序4.選出排在前面的10個du -s /usr/* | sort -rn | head5.選出排在後面的10個du -s /usr/* | sort -rn | taildu -h –-max-depth=0 userdu -sh –-max-depth=2 | more總結du常用命令du -h --max-depth=1 |grep [

linux dev 常見特殊裝置介紹與應用(loop,null,zero,full,random)_linux shell

linux是檔案型系統,所有硬體如軟體都會在對於的目錄下面有相應的檔案表示。對於dev這個目錄,我們知道它下面的檔案,表示的是linux的裝置。在windows系統中,裝置大家很好理解,象硬碟,磁碟指的是實實在在硬體。而在檔案系統的linux下面,都有對於檔案與這些裝置關聯的。訪問它們就可以放到實際硬體,想想還是linux靈活了。變成檔案,操作該多簡單了。不用調用以前com,prt等介面了。直接讀檔案,寫檔案就可以向裝置發送讀或者寫操作了。

Shell指令碼中讓進程休眠的方法(sleep用法)_linux shell

有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就算是用 kill -9 命令也還沒瞬間就結束掉。這麼如果 shell 還沒等其退出就接著執行下一行,這麼就出亂子了。 剛知道了原來 shell 也能有 sleep 的參數。複製代碼 代碼如下:sleep 1 睡眠1秒sleep 1s 睡眠1秒sleep 1m 睡眠1分sleep 1h 睡眠1小時用法如下,例如重啟tomcat:複製代碼

在Shell中分割字串的例子_linux shell

比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以這樣複製代碼 代碼如下:arr=$(echo $test|tr "," "\n")還可以這樣複製代碼 代碼如下:OLD_IFS=$IFSIFS=','arr=$testIFS=$OLD_IFS然後用複製代碼 代碼如下:for x in $arr; do  echo $xdone看看效果或者更直接一點複製代碼 代碼如下:IFS=',' arr=($test)這樣直接就變成了 bash 數組。可以這樣遍曆:複製代碼

linux shell 學習筆記7——HERE Document__linux

HERE Document是bash裡面定義塊變數的途徑之一 定義的形式為:  命令<<HERE  ... ... ... HERE 它的作用即可以用來定義一段變數,會把命令和HERE之間的內容利用轉向輸入的方式交給該命令去處理。 其中HERE相當於標記,可以是任何的字串。 使用HERE

無法進入adb shell,提示unknown host service的解決辦法

標籤:今天monkey的簡易環境配置好後,準備開始monkey的壓測工作,可是在命令控制視窗中輸入無法進入adb shell,提示了錯誤 "unknown host service"尋找資料發現,原因為電腦的5037連接埠被某個程式佔用了(android_sdk中的adb需要5037連接埠),那麼我們需要關掉這個程式。 開工。。。。。 1.首先需要先尋找是那個程式,使用命令netstat -ano |find

npm should be run outside of the node repl, in your normal shell

標籤:Node版本:v0.12.4在安裝 npm install -g -supervisor是出現:npm ERR! addLocal Could not install D:\Program Files\nodejsnpm ERR! Windows_NT 6.3.9600npm ERR! argv "D:\\Program Files\\nodejs\\\\node.exe" "D:\\Program Files\\\\node_modules\\npm\\bin\\npm-cli.js"

shell 空格問題

標籤:1.定義變數時, =號的兩邊不可以留空格.  eg:    gender=femal------------right    gender =femal-----------wrong    gender= femal-----------wrong2.條件測試語句 [ 符號的兩邊都要留空格.  eg:    if [ $gender = femal ]; then-------right.     echo "you are femal";    fi    if[

Z shell(zsh)安裝-更新-配置-使用

標籤:有人示範了一把zsh,看著是挺爽的。這個shell一定有獨到之處,於是就搗鼓一把。zsh是同bash一樣,也是一中shell,只不過它有自己的不同之處,或優或劣。開始寫這篇記錄的時候,只是安裝配置好它了,還沒有來得及嘗試體驗其“優劣”。1.安裝。zsh在一般的linux發行版本中都預設包含了。看一下你的機器上都有什麼shell呢?下面是我的機器上的shell$cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/tcsh/

8 shell命令之find

標籤:shell   linux   find   find命令,像cd一樣常用.不過可能大多數時間只要那麼一兩個參數就足夠使用了.或者說,勉強夠用了.但是當我們主動的去翻看一下find的手冊,會發現原來更實用的功能都沒有用到.本文結合自己的使用對find進行簡單的介紹.不保證全面,僅列出我在使用中受益頗多的選項.find dir [option] 

Shell編程基礎

標籤:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80本文Leal授權許可:創作共用協議GNU自由文檔許可證編輯人員:FireHare, Dbzhang800 我們可以使用任意一種文字編輯器,比如gedit、kedit、emacs、vi等來編寫shell指令碼,它必須以如下行開始(必須放在檔案的第一行):#!/bin/bash...注意:最好使用“!/bin/bash”而不是&

shell指令碼中的特殊符號

標籤:1、{} 大括弧:用法一:萬用字元擴充eg: ls my_{finger,toe}s這條命令相當於如下命令的組合:ls my_fingers my_toeseg: mkdir {userA,userB,userC}-{home,bin,data}我們將得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,userB-data,userC-home, userC-bin,

X Shell 4色彩配置[Solarized Dark]

標籤:blog   http   ar   color   sp   檔案   on   art   log   X Shell 4是個很好的Windows下登入Linux伺服器的終端,比Putty好用 X Shell

Linux Shell常用技巧(一)

標籤:com   strong   使用   檔案   資料   set   一.    特殊檔案: /dev/null和/dev/tty    Linux系統提供了兩個對Shell編程非常有用的特殊檔案,/dev/null和/dev/tty。其中/

shell 日誌記錄方式

標籤:linux日誌記錄方式linux日誌記錄方式:tee -a aa.log #-a 表示追加grep "fdongdfd" missiles 2>>bb.log 錯誤輸出到bb.logcat aa.txt bb.txt 1>biaozhun.txt 2>cuowu.txt 標準輸出到biaozhun.txt 錯誤輸出到cuowu.txtcat aa.txt bb.txt > error.txt 2>&1  標準輸出和錯誤輸出到error.

Shell 調用系統時間變數

擷取今天時期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)擷取昨天時期:`date -d yesterday +%Y%m%d`擷取前天日期:`date -d -2day +%Y%m%d`依次類推比如擷取10天前的日期:`date -d -10day +%Y%m%d`或n天前的 `date -d "n days ago" +%y%m%d`明天:`date -d tomorrow +%y%m%d`注意以上中間有空格時間域% H 小時(00..23)%

使用 Bash shell 指令碼進行功能測試

建立指令碼功能測試是軟體開發的一個關鍵區段 -- 而已經裝入 Linux 的 Bash 可以幫您輕而易舉地完成功能測試。在本文中,Angel Rivera 將說明如何運用 Bash shell 指令碼通過行命令來執行 Linux 應用程式的功能測試。由於此指令碼依賴於命令列的返回碼,因而您不能將這種方法運用於 GUI 應用程式。功能測試是開發週期的一個階段,在這個階段中將測試軟體應用程式以確保軟體的函數如預期的那樣,同時能正確處理代碼中錯誤。此項工作通常在單個模組的單元測試結束之後,在負載/重壓

shell批量重新命名

一、實戰在目前的目錄中,需要重新命名所有檔案,格式為 school1, school2  ……等#!/bin/bashecho hello; a=1;for i in *;  do echo $i;  mv $i "school$a";  a=$(($a+1)); #a =`expr $a+1` 貌似行不通,要加空格!! #a =`expr $a +

總頁數: 301 1 .... 9 10 11 12 13 .... 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.