shell腳本後綴
#!/bin/bash
read -p "輸入文檔名:" name
[ ${name##*.} == "TXT" ] && rm $name
『貳』 如何編寫shell腳本將一個目錄下所有的文件的擴展名改為bak
尊重你的原有思路,修改代碼如下:
#!/bin/bash
dir=/root/lianxi
forfilein$dir/*
do
base=${file%.*}
mv$file${base}.bak
done
其中,${file%.*}表示去除文件擴展名,即最後一個點號及其後的所有內容。若不帶擴展名,如你例子中的4,則返回本身。
或者,for循環中也可以用sed直接替換得到新文件名:
newFile=$(echo$file|sed's/..*/.bak/')
mv$file$newFile
『叄』 Shell腳本 有那些類型 比如說 .csh . py .sh 這些腳本又有什麼區別
其實在Linux系統下沒有後綴的說法...人為的加一個後綴是用來區分文件類型;針對你說的.csh . py .sh ,是用來區分用什麼解釋器來解釋這些腳本,例如.sh可能用Bash Shell來解釋...別在意這些了
『肆』 bash腳本遍歷目錄指定後綴的文件,並執行操作
可以使用ls或者find來完成對某個文件夾下所有文件的遍歷
比如使用ls
可以簡單地使用一個通配符來完成
ls 某個目錄/*
也可以使用find來完成
比如
find 某個目錄
自然的也可以寫一個shell腳本來進行遍歷
首先進行一個要遍歷的文件夾
然後循環查看每個文件
如果該文件是一個文件夾的話則進入該文件夾做和上面相同的事件
這樣就可以該整個文件夾內的所有文件進行遍歷了
一個簡單的代碼如下
#!/bin/bash
function show()
{
cd $1
for i in `ls`
do
if [ -d "$i" ]
then
show "$i"
else
echo "$i"
fi
done
cd ..
}
show $1
exit 0
該程序不能遍歷以.開頭的隱藏文件
可以使用ls -a來進行遍歷隱藏文件
遍歷時需要注意.和..這兩個特殊文件
下面是一個簡單的代碼
#!/bin/bash
function show()
{
cd $1
for i in `ls -a`
do
if [ "$i" == "." ] || [ "$i" == ".." ]
then
continue;
fi
if [ -d "$i" ]
then
show "$i"
else
echo "$i"
fi
done
cd ..
}
show $1
exit 0
『伍』 關於shell腳本如何批量將一個文件夾下面的所有文件都更改為.TXT後綴
forfilein`ls`
do
mv$file${file}.TXT
done
『陸』 Linux:腳本一定要寫成.sh形式的擴展名嗎
不用,隨便你起名字
.sh主要是為了方便識別這是個shell腳本文件
『柒』 PowerShell 腳本的後綴名為什麼叫PS1
按照渣軟的慣例,Powershell文件的擴展名應該是.ps的。但是很可惜,早在1985年Adobe公司就推出了PostScript,一種編程語言,其文件格式就是.ps,所以渣軟失了先機。
Powershell的版本是從1.0開始的,所以渣軟不得已在ps後面加了個版本號,就這樣沿用下來了,Powershell的腳本文件就是.ps1,模塊文件就是.psm(Powershell Mole)。
『捌』 linux shell腳本 找到後綴為.restart的最後一個文件,並更改名字
亂七八糟的描述,你按照文件訪問方法不同,最後一個文件是變化的,不確定的。你按照文件修改時間順序排序,最後一個是a.restart, 你按照文件名排序,最後一個是b.restart, 你按照文件修改時間倒序排序,最後一個是x.restart. 所以題目說的亂七八糟。
『玖』 .sh是什麼文件擴展名
linux中.sh文件是腳本文件,一般都是bash腳本。
腳本文件英文為Script。實際上腳本就是程序,一般都是由應用程序提供的編程語言。應用程序包括瀏覽器(javaScript、VBScript)、多媒體創作工具,應用程序的宏和創作系統的批處理語言也可以歸入腳本之類。
腳本文件類似於DOS操作系統中的批處理文件,它可以將不同的命令組合起來,並按確定的順序自動連續地執行。腳本文件是文本文件,用戶可使用文本編輯器來創建腳本文件。
(9)shell腳本後綴擴展閱讀
腳本通常可以由應用程序臨時調用並執行。各類腳本被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。
舉個最常見的例子,當點擊網頁上的Email地址時能自動調用Outlook Express或Foxmail這類郵箱軟體,就是通過腳本功能來實現的。
也正因為腳本的這些特點,往往被一些別有用心的人所利用。
例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。
『拾』 怎麼在shell腳本里判斷文件名的後綴
因為linux並不針對文件後綴進行分類
所以如果你想判斷文件後綴,通過shell的話,只能自己寫腳本
你可以通過awk或者sed把文件名點後面的文字提取出來
然後用if進行判斷是否和你設定的一致,來判斷後綴