如果你是習慣于Windows命令提示符的IT人,當你第一次使用Linux命令行時,一定會感到無所適從。你所熟悉的DOS命令再Linux中基本不存在。擺在你面前的是一大堆要記背的命令。
一種替代方案是利用強大的Linux外殼命令編寫shell腳本,讓你在Linux下也能用DOS命令。下面告訴你怎么做。
shell腳本編寫基礎
從定時備份到執行簡單命令,Linux的shell腳本可以執行各種功能。幾乎所有的程序都可以用shell腳本來運行。在腳本中甚至可以包含一些簡單的條件選擇。shell腳本的基本格式如下:
#!/bin/sh
...
Your commands here
...
注意文件以#!/bin/sh開始。這條語句告訴操作系統用來解釋腳本的程序位置。大多數系統會有/bin/sh目錄,因為該目錄包含root用戶的標準shell程序。在大部分系統中你也可以指定/bin/bash目錄。
每種shell的腳本都有所不同。一些shell,比如bash,支持比標準shell更多的命令。在大多數Linux版本中sh實際上就是bash。
從腳本運行命令十分簡單,很像在Windows DOS提示符下運行命令。舉個例子,通過下面這段語句可以拷貝文件:
#!/bin/sh
cp file1 file2
mv file2 file3
echo "complete" > complete.txt
自動執行命令對那些不需人工干預的任務很有用,但對一般用戶來說并不那么有用。為此,shell腳本在執行過程中允許用戶輸入命令行參數,然后利用輸入的參數運行命令。腳本中輸入參數用$1到$9表示。如果你曾寫過DOS批處理文件,你會發現批處理文件中也有類似功能,只是它用的是%1、%2等來代表輸入參數。下面舉例來說怎樣使用命令行參數:
#!/bin/sh
cp $1 $2
上段腳本接受2個命令行參數,第一個是要拷貝的原文件,第二個是拷貝的目標文件。運行腳本的命令格式是:./myscript file1 file2,myscript代表腳本文件名。命令行選項也可以通過這種方式傳遞,如:
#!/bin/sh
cp $1 $2 $3
鍵入./copy 主站蜘蛛池模板: 阿瓦提县| 罗源县| 基隆市| 特克斯县| 井研县| 巫山县| 锡林浩特市| 拉孜县| 韶关市| 金秀| 库尔勒市| 永嘉县| 永胜县| 岑溪市| 广汉市| 昭觉县| 区。| 留坝县| 广元市| 土默特右旗| 从化市| 武陟县| 大石桥市| 海淀区| 武隆县| 时尚| 贵溪市| 丰顺县| 丰原市| 芮城县| 松潘县| 筠连县| 崇信县| 盐山县| 察雅县| 田东县| 大埔区| 晋中市| 兰溪市| 榆林市| 措美县|