A. 如何建立和執行shell腳本文件--基於linux
方法很多:
方法一:切換到shell腳本所在的目錄(此時,稱為工作目錄)執行shell腳本。
cd /data/shell
./hello.sh./的意思是說在當前的工作目錄下執行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤信息。因為目前的工作目錄
(/data/shell)可能不在執行程序默認的搜索路徑之列,也就是說,不在環境變數PASH的內容之中。查看PATH的內容可用
echo
$PASH
命令。現在的/data/shell就不在環境變數PASH中的,所以必須加上./才可執行。
方法二:以絕對路徑的方式去執行bash
shell腳本。
/data/shell/hello.sh方法三:直接使用bash
或sh
來執行bash
shell腳本。
cd /data/shell
bash hello.sh方法四:在當前的shell環境中執行bash
shell腳本。
cd /data/shell
. hello.sh
B. linux 怎麼進入shell編程模式
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
C. linux常用的shell有哪些
Linux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的介面。它是命令語言、命令解釋程序及程序設計語言。
shell是用戶和Linux內核之間的介面程序,如果把Linux內核想像成一個球體的中心,shell就是圍繞內核的外層。當從shell或其他程序向Linux傳遞命令時,內核會做出相應的反應。
shell是一個命令語言解釋器,它擁有自己內建的shell命令集,shell也能被系統中的其他應用程序所調用。用戶在提示符下輸入的命令都由shell先解釋然後傳給Linux核心。
Linux常用的shell有哪些?
1、Bourne shell
Bourne shell是一個交換式的命令解釋器和命令編程語言。
Bourne shell是標準的UNIX shell,以前常被用來做為管理系統之用。大部分的系統管理命令文件,例如rcstart、stop與shutdown都是Bourne shell的命令檔,且在單一使用者模式下以root簽入時它常被系統管理者使用。Bourneshell是由AT$T發展的,以簡潔、快速著名,Bourne shell提示符號的默認值是$。
2、C shell
C shell是一種比Bourneshell更適合的變種shell,使用的是類C語言,csh是具有C語言風格的一種shell,其內部命令有52個,比較龐大。
C shell是柏克萊大學所開發的,且加入了一些新特性,如命令列歷程、別名、內建算術、檔名完成和工作控制。對於常在交談模式下執行shell的使用者而言,他們較喜歡用C
shell;但對於系統管理者而言,則較偏好以Bourne shell來做命令檔,因為Bourne shell命令檔比C shell命令檔來的簡單及快速。C shell提示符號的默認值是%。
3、korn shell
korn shell是一個Unix shell,它由貝爾實驗室的David Korn在二十世紀八十年代早期編寫。它完全向上兼容Bourne shell並包含了c shell的很多特性,例如貝爾實驗室用戶需要的命令編輯。
Korn shell是Bourne shell的超集,由AT&T的David korn所開發。它增加了一些特色,比C shell更為先進。Korn shell的特色包括了可編輯的歷程、別名、函式、正則表達式萬用字元、內建算術、工作控制、共作處理和特殊的除錯功能。Korn shell提示符號的默認值也是$。
D. shell創建文件夾命令
.
打開linux系統terminal窗口,若在linux本機可使用ctrl+Alt+T快捷鍵打開,cd進入到需要添加文件夾的目錄,使用ls查看一下目錄下的文件
2.
通過mkdir命令創建,命令格式:# mkdir [file name]
3.
創建後通過ls查看,並可cd進入新創建的文件夾
4.
使用mkdir -p 可創建遞歸目錄,格式是# mkdir /data/file即在當前目錄下下創建data目錄,並在data目錄下創建file目錄
E. Linux在shell中創建文件 怎麼可以讓創建出來的文件名稱帶有空格
在shell中,以空格作為命令參數的分隔符,所以touch
ab
cd,shell會把ab
cd解釋成touch的兩個參數,即要創建的兩個文件的名稱,所以就創建了兩個文件。而
touch
"ab
cd"
,很明顯,"ab
cd"是一字元串,是一整體,這樣就創建了一個文件ab
cd.
還有一方法,就是把空格轉義:
touch
ab\
cd
(反斜線後有一空格,此時反斜線把空格轉義了),當然,還是第一種方法好用
:)
F. linux怎麼新建shell文件
linux中新建文件夾其實很簡單,但是和windows中右鍵新建又有很大區別。
1、使用touch 命令:touch 文件名
2、直接使用編輯命令: vi 文件名 , 保存之後就有這個文件了。
G. linux怎麼新建shell文件
每次備份滿25個後再刪除:你每次備份是不同的文件名嗎?
如果計算個數:
num=${ls
文件名
|wc
-l
}
//就可以計算
if
[$num
-gt
25]
//加條件
then
find
$back
-name
*_$date_before
-exec
rm
-rf
{}
\;
eles
...
fi