shell腳本1
❶ 一.編寫一個Shell腳本,實現如下功能: 1、從腳本參數獲取到的目錄名列表;
3.# !/bin/bash
cd $1
ls –a|grep 『*.dat』
ls –a|grep 『*.log』
mkdir DONE/
for files in *.dat
do
mv $datfile ${datfile%.dat}._donedat
cp -r ${datfile%.dat}._donedat DONE/${datfile%.dat}._donedat
done
for logfile in *.log
do
mv $ logfile ${ logfile %.log}._donelog
cp –r ${ logfile %.log}._donelog DONE/${datfile%.dat}._donelog
done
❷ shell腳本,1 || exit 1這句怎麼執行啊
這個||叫邏輯或運算符 執行的時候先執行語句1,如果語句1執行成功(退出狀態為0)就跳過後面的語句。比如你這個例子里的語句1成功就不會執行exit 1,語句1不成功就會執行exit 1。Shell會盡量保證操作符前後的語句有一個執行成功。
與這個類似的還有&&,邏輯與運行算,他會盡量保證操作符前後兩個語句都執行成功。
❸ shell 腳本里的變數怎麼加1
shell 腳本里變數加一方式如下六種:
1、第一種整型變數自增方式
a=$(($a+1))
echo$a
2、第二種整型變數自增方式a=$[$a+1]
echo$a
a=`expr$a+1`
echo$a
leta++
echo$a
5、第五種整型變數自增方式leta+=1
echo$a
6、第六種整型變數自增方式((a++))
echo$a
(3)shell腳本1擴展閱讀:
基本上shell分兩大類:
1、圖形界面shell(Graphical User Interface shell 即 GUI shell)
應用最為廣泛的 Windows Explorer (微軟的windows系列操作系統),還有也包括廣為人知的 linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更強大的CDE、GNOME、KDE、 XFCE。
2、命令行式shell(Command Line Interface shell ,即CLI shell)
bash / sh / ksh / csh / zsh(Unix/linux 系統),cmd.exe/ 命令提示字元(Windows NT 系統),Windows PowerShell(支持 .NET Framework 技術的 Windows NT 系統),傳統意義上的shell指的是命令行式的shell,以後如果不特別註明,shell是指命令行式的shell。