BASH Shell 簡易進度條小函數,bashshell

來源:互聯網
上載者:User

BASH Shell 簡易進度條小函數,bashshell

不多說,直接上指令碼。

# processbar <current> <total>processbar() {  local current=$1; local total=$2;  local maxlen=80; local barlen=66; local perclen=14;  local format="%-${barlen}s%$((maxlen-barlen))s"  local perc="[$current/$total]"  local progress=$((current*barlen/total))  local prog=$(for i in `seq 0 $progress`; do printf '#'; done)  printf "\r$format" $prog $perc}# Usage(Client)for i in `seq 1 10`; do  processbar $i 10  sleep 1doneecho ""



Bash shell命令

at----安排,檢查,刪除隊列中的工作
cat----串連檔案並列印到標準輸出
cd----改變目錄,能處理絕對和相對路徑
chmod----改變檔案保護許可權
chown----改變檔案的屬主和組
clear----清除螢幕(象DOS中的cls)
cp----拷貝檔案
crontab----操作每個使用者的精靈和執行的時間表
date----列印或設定系統日期和時間
dd----拷貝一個檔案(並可以同時轉化它)
df----報告磁碟剩餘空間
du----報告磁碟空間使用方式
file----探測檔案和目錄類型
find----搜尋目錄中檔案
grep----在檔案中搜尋匹配的行並輸出
gzip----壓縮或展開檔案
head----顯示檔案的前幾行
history----顯示曆史命令記錄
kill----中止一個進程
last----顯示過去多少個使用者或終端登入到本機器
less----想對於more命令, 用來按頁顯示檔案
ln----在檔案間建立串連
ls----列出目前的目錄下的檔案
man----顯示具有一定格式的線上手冊
more----命令能逐頁閱讀文本
mount----安裝一個檔案系統
mv----將檔案改名
passwd----設定使用者的密碼
ps----命令羅列運行進程
reboot----重新啟動系統
rm----命令用於刪除檔案
su----建立和編輯Unix歸檔檔案
tar----建立和編輯Unix歸檔檔案
touch----改變檔案的時間參數
wc----統計一個檔案中的位元組數,單詞數,行數
who----查看其他登入的使用者
which----which--顯示命令的全路徑
ping----命令—確定網路上機器是否可達或到達速率
使用多任務
輸出重新導向
瞭解進程

--------------------------------------------------------------------------------

在Linux系統中有兩種操作介面,分別是:X視窗模式(預設為KDE)和控制台模式(Console)。兩中操作介面類似於Windows和DOS。

如果在X視窗模式下想轉變為控制台模式,您只需同步選取Alt+F1(或F2…F6)鍵,螢幕將會出現新的等錄視窗,您可以重新以控制台模式登入系統。如果在控制台模式下,要想返會X視窗模式,需要您同步選取Ctrl+Alt+F7鍵。

如果沒有啟動X視窗方式,想從控制台方式中啟動X視窗方式,請在控制台方式中輸入:startx(或kdm),就可以啟動X視窗。

在上面兩章中我們已經介紹了X視窗(預設為KDE)的操作,在本章和下一章中我們將主要討論控制台模式下的操作,同時也將會間插相應的KDE操作。

6.1 啟動和關閉系統
啟動系統
如果您在安裝過程中已經安裝了LILO, 您就可以啟動系統,LILO啟動時,螢幕顯示:

LILO:

單擊Tab鍵,螢幕將顯示所有可以啟動的作業系統。鍵入顯示的作業系統名,您就可以啟動相應作業系統。鍵入Linux可啟動BluePoint Linux&127;系統。如果您直接擊斷行符號鍵或等待5秒鐘,同樣可以啟動BluePoint Linux&127;作業系統。

另一種啟動linux系統的方法是:在DOS/WINDOWS系統下運行......餘下全文>>
 
bash shell編程--函數調用--幫忙(add 20ps)

輸入rename即可起作用,不過調用rename時應該帶上參數,因為函數中$1和函數外的$1不是一回事。
rename $1 $2;;
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.