批處理Linux
A. linux批處理
那就寫一個shell腳本
#!/bin/sh
for file in $(ls /media/disk)
do
if [ -f $file ] ;then
echo $file #這行可以改為你想要的步驟
fi
done
基本思路是這樣的,不知道你說的傳給update是什麼意思
B. LINUX的批處理
#!/bin/sh
j=0
for i in `cat ~/ip_text`
do
let j+=1
let k=$j%2
if [ $k -eq 0 ]
then
ssh root@$i << EOF >>outfile.txt
cat /var/log/boot_count
exit
EOF
else
echo $i >> outfile.txt
fi
done
大概就這樣子,奇數行直接輸出到outfile.txt中,偶數行是IP,直接訪問,然後將結果輸出到outfile.txt中,但是ssh是否接受stdin這樣子的輸入我不記得了,要是不接受的話就沒有辦法了- -!
C. linux shell腳本 批處理
新建一個文件,名字為test(自己定義的名字)
nano test.sh在裡面編寫腳本
程序必須以下面的行開始(必須方在文件的第一行):
#!/bin/sh
符號#!用來告訴系統它後面的參數是用來執行該文件的程序。在這個例子中使用/bin/sh來執行程序。
(能寫一些shell普通命令,命令用分號隔開)
例子:
#! /bin/bash
# shutdown pc
sudo
shutdown +1執行方法
(1)在控制台輸入命令執行:
sh
test.sh
(2)先給腳本可執行許可權,雙擊執行:
右鍵此文件,選擇屬性->許可權,最下方會有一個「允許以程序執行文件」,將這一項勾選,就可以了。
或在命令行下附予許可權:
chmod 777
test.sh 或: chmod +x test.sh
D. LINUX中的批處理
rm -rf /路徑/*
但是linux基本不需要清理 ,因為所有的臨時文件都存放於/var/tmp或者/tmp下
E. linux 如何寫批處理
linux下不是稱為批處理,而是通過shell編寫腳本來做的,而我們稱這個腳本為可執行文件。
F. linux 批處理
這個寫成腳本就可以實現了,你說的: goto是一個循環,在shell里構建循環,例如
(linux執行不了windows的程序,內核不同,如果你要運行exe,需要裝wine,我就用linux的程序來執行了)
datetime=$(date +%H%M%S) (這里設定的是時間,你可以選擇參數,我是時分秒)
loop (){
diff qsot.txt xuanpai.txt
}
sh zhushuju.sh
if [ $? -eq 0 ];then
echo 「$datetime」
else
return (返回)
fi
sleep 10
sh qsort.sh > qsort.txt (執行後輸出到qsort.txt)
if [ $? -eq 0 ];then
echo "$datetime"
else
return
fi
sleep 10
sh xuanpai.sh > xuanpai.txt
sleep 5
loop
read -p "end"
可能有什麼錯誤,呵呵。
G. linux 和window 的批處理有區別
批處理是用來自動地批量地執行命令以實現特定操作的腳本。
windows常用的是利用ms-dos命令。
linux常用批處理是shell腳本,Linux中的shell有多種類型,其中最常用的幾種是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。
要學會寫批處理腳本,就要先熟悉種系統下的命令。如:windows要熟悉ms-dos命令。
linux要熟悉常用的linux命令。
到比較高級的時候就可使用perl,python,java,php等語言來實現常的命令所不能實現的功能。
在windows中批處理是.bat及.cmd為擴展名的文件。
而linux經常是.sh,有些沒有擴展名的文件。