Time of Update: 2015-01-22
標籤:1. 編寫shell指令碼,計算1-100的和;2. 編寫shell指令碼,要求輸入一個數字,然後計算出從1到輸入數位和,要求,如果輸入的數字小於1,則重新輸入,直到輸入正確的數字為止;3. 編寫shell指令碼,把/root/目錄下的所有目錄(只需要一級)拷貝到/tmp/目錄下;4. 編寫shell指令碼,批量建立使用者user_00, user_01, …
Time of Update: 2015-01-22
標籤:cut命令可以從一個文字檔或者文字資料流中提取文本列。cut文法[[email protected] ~]# cut -d ‘分隔字元‘ -f fields <==用於有特定分隔字元[[email protected] ~]# cut -c 字元區間 <==用於排列整齊的資訊選項與參數:-d&
Time of Update: 2015-01-21
標籤:bash shell 特殊字元什麼是Bash Shell中的特殊字元?某些特殊字元在Bash Shell裡不是表示其字元含義本身,而是另有含義,稱為:meta-meaning。1.字元:#代表注釋,如果有一行以#開始,那麼意味著這行不會被執行,只是一行說明注釋。例如:# this is comments這是一行注釋。但是這裡有個例外,那就是指令碼的第一行我們經常看到的:#!/bin/bash這個指示一個指令碼的解譯器,說明這個指令碼是由/bin/bash
Time of Update: 2015-01-21
標籤: 今天在運行SHELL指令碼時,指令碼報錯如下: -bash: ./month_web_user_rc.sh: /bin/bash^M: bad interpreter: No such file or directory 問題原因及解決方案如下:( 摘自 esther0401) 出現上面錯誤的原因之一是指令檔是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼, 運行 :set
Time of Update: 2015-01-24
標籤:思維導圖 linux shell 曾聽一位大神講過,帶著目的去學,知識往往能記得牢,記得穩。藉助思維導圖這個工具,對一些我感興趣的知識點進行分類管理。以後方便自己複習。我會以思維導圖+程式碼片段的方式,復原學習linux shell編程。650) this.width=650;"
Time of Update: 2015-01-24
標籤:shell
Time of Update: 2015-01-22
標籤:shift是Unix中非常有用的命令。可以使命令參數左移,從而使指令碼程式中命令參數位置不變的情況下依次遍曆所有參數。如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。樣本:shift_test.sh#!/bin/shif [ $# -eq 0 ]then echo "Usage: $0 arg1 arg2..." exit 1fiuntil [ $# -eq 0
Time of Update: 2015-01-24
標籤:shell控制流程結構 until while for break [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020]今天開始學一些同其他進階語言一樣的shell流量控制結構流量控制語句: 1. if語句 語句格式: if
Time of Update: 2015-01-24
標籤:read命令 命令的文法:read [參數] 變數名 常用的參數如下:-t timeout 設定逾時時間。-p prompt 設定提示資訊,該提示資訊將會顯在游標前。 條件測試:條件測試可以判斷指令碼程式啟動並執行狀態。它常用於條件分支,以便在不同的運行狀態下執行不同的命令。[ param1 判斷符號 param2 ][ 判斷符號 param ]檔案狀態測試:-b filename 判斷檔案filename是否為塊裝置,若檔案不存在返回假。-c filename
Time of Update: 2015-01-23
標籤:好久沒用shell了,呵呵#!/usr/bin/env bashCOUNTER=1while [ $COUNTER -lt 1000 ];doecho The counter is $COUNTER cat<<EOF >>tmp.sqlINSERT INTO "wcdata" VALUES(‘`(printf "%03d" $COUNTER)`‘,‘0.00‘,‘0.00‘,‘0.00183‘,‘85.47943‘,‘4773267.7216‘,‘-10669
Time of Update: 2015-01-23
標籤:流量 網路 shell linux #input the network name if [ -n "$1" ]; then eth_name=$1else eth_name="eth0"fi send_o=`ifconfig $eth_name | grep bytes | awk
Time of Update: 2015-01-23
標籤:shell ifs readline 解析 processLine(){line="[email protected]"echo $line} FILE="" if [ "$1" == "" ]; then FILE="/dev/stdin"
Time of Update: 2015-01-21
標籤: shell基礎1:檔案安全與許可權 http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&highlight=wingger附:Linux的使用者和使用者組管理 http://bbs.chinaunix.net/forum/viewtopic.php?t=438660&highlight=winggershell基礎二:尋找技巧,find及xargs的使用http://bbs.chinau
Time of Update: 2015-01-22
標籤:linux vim 前言
Time of Update: 2015-01-20
標籤:字元 展開 * 這個 “*” 字元意味著匹配檔案名稱中的任一字元 shell 把 “*” 展開成了另外的東西 ,在 echo 命令被執行前。 ~家目錄 算術運算式展開 算術運算式展開使用這種格式: $((expression)) echo $((2+2)) 算術運算式只支援整數(全部是數字,不帶小數點)
Time of Update: 2015-01-22
標籤:① $符號的使用方法:(摘自-網路)$0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$* 這個程式的所有參數,此選項參數可超過9個。$# 這個程式的參數個數$$ 這個程式的PID(指令碼啟動並執行當前進程ID號)$! 執行上一個背景指令的PID(後台啟動並執行最後一個進程的進程ID號)$? 執行上一個指令的傳回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)$-
Time of Update: 2015-01-20
標籤:#!/bin/sh# desc: setup linux system security# powered by www.lvtao.net#account setuppasswd -l xfspasswd -l newspasswd -l nscdpasswd -l dbuspasswd -l vcsapasswd -l gamespasswd -l nobodypasswd -l avahipasswd -l haldaemonpasswd -l gopherpasswd -l
Time of Update: 2015-01-20
標籤:While迴圈的格式:while expressiondocommandcommand、、、done1、計數器控制的while迴圈:主要用於已經準確知道要輸入的資料和字串的數目。例子:#!/bin/bashint=1while (($int <=5 ))doecho $intlet "int++"done2、結束標記控制的while迴圈主要用於不知道讀入資料的個數,但是可以設定一個特殊的資料值來結束迴圈,該特殊值稱為結束標記,通過提示使用者輸入進行操作。例子:#!/bin/bash#
Time of Update: 2015-01-22
程式內執行shell命令自動擷取區域網路內所有線上IP和開放連接埠(Linux),shelllinux前言
Time of Update: 2015-01-22
Java之美[從菜鳥到高手演練]之Linux下shell指令碼的使用(一),javashell作者:二青個人網站:zhangerqing.cn 郵箱:xtfggef@gmail.com