1樓:匿名使用者
ip=`ifconfig | grep "inet addr" | awk -f\: ''| awk ''| head -1`
echo "本機ip是$ip"
iplist=`echo $ip|awk -f. ''`for k in
docheckip="$iplist$k"
echo "check $checkip"
tmp=`ping -c1 $checkip| grep "packet loss" | awk -f, ''| awk ''`
if [ $tmp = "0%" ] ; thenarp -a | grep "($checkip)" >> goodhost
else
echo $checkip >> badhostfidone
2樓:匿名使用者
linux作業系統下shell指令碼教程彙總
如何寫一個linux 的shell指令碼
3樓:
簡單的說,你把你在終端輸入的命令放在一個檔案裡,這個檔案就成了shell指令碼
比如你編輯一個檔案叫 helloworld.sh內容是echo "hello world!"
你把helloword.sh變成可執行的,就是在終端輸入chmod +x helloworld.sh然後執行
./helloworld.sh
你就成功滴寫好了一個shell指令碼
4樓:匿名使用者
linux shell其其實就是linux命令集合,當然還有變數什麼的,這裡只是簡單介紹一下
例編譯一個文字
第一行以
#!/usr/bin/sh
開始就是一個shell指令碼了,當然你在儲存該檔案後 要給它+x許可權執行方法 sh 『你的指令碼』 或者./『你的指令碼』
5樓:小米飛貓
你想寫一個實現什麼的shell指令碼?
如何編寫一個shell指令碼檔案
6樓:51cto學院
其實這種來技術性的問題源去一些專業的相關論壇bai看看比較好,du結合zhi你的問題這裡推薦dao一下,
寫一個shell指令碼
7樓:良玉小帝
日期格式那麼多,你要哪種
檔名就是檔案的生成時間嗎?如果是,直接find . -ctime +30 -exec rm -fr {} \;
建立一個shell指令碼,裡面編寫內容是年月日,每十五分鐘發一次,求命令列 5
如何編寫一個shell指令碼
8樓:匿名使用者
新建一個檔案shell指令碼一般用×.sh作為字尾當然勇氣他的也可以。開啟終端輸入touch first.sh 新建一個名為first的shell指令碼。
編寫一個簡單的linuxshell指令碼
使用vim 編輯first.sh也可以用其他的文字編輯器,推薦使用vim
使用命令 vim first.sh開啟,輸入i進入編輯模式。
編寫一個簡單的linuxshell指令碼
我們寫入一個簡單的shell指令碼,注意第一行的**直譯器的指定,這裡使用的是/bin/bash/ 直譯器 也可用其他的根據個人情況自己選擇。
指令碼解釋:
echo //顯示一串字元並自動換行
read name //從螢幕獲取一段字元,並賦予name
$name //取name變數的值
# //只用一個#表示註釋文字
編寫一個簡單的linuxshell指令碼
檔案寫完後按下esc鍵 退出插入模式,接著輸入:wq 儲存文字並退出文字編輯。
編寫一個簡單的linuxshell指令碼
輸入sh + 指令碼名稱 執行指令碼,或給檔案可執行許可權 chmod +x 然後輸入./first.sh執行指令碼。
9樓:匿名使用者
一般以#!/bin/sh
開頭(不是必須要寫,但一定要單獨一行),指定執行這個指令碼的shell程式(也可以用#!/bin/zsh或其他),然後就是堆命令了。linux的shell指令碼支援很多功能,加上linux高度模組化的命令,完全可以用shell指令碼寫出複雜的程式。
以上只是簡單介紹如何開始寫shell指令碼,如果要寫複雜的指令碼,還需要深入學習相關知識(如if——fi、case——esac等結構)。
當然,還需要給指令碼加上可執行許可權(chmod +x ./file.sh),否則可以用
sh ./file.sh
方式執行指令碼(這裡的sh是執行指令碼所需shell,命令也可以是zsh ./file.sh或其他)。
編寫一個shell指令碼,新增100個新使用者
10樓:匿名使用者
i=1for (1..100)
do groupadd users
adduser user$i -g usersecho user | passwd "user$1" --stdin
i=$( $i + 1)
done
新增100使用者在users組,並設定密碼為user
11樓:中國刑事大案紀實
for ((i=0;i<100;i++));do useradd test$i ; done
試試行不行
12樓:攻城獅
for i in ; do aa=`printf "useradd test%03d\n" $i`;$aa; done;
會按照如下命令建立使用者
useradd test001
useradd test002
useradd test003
useradd test004
useradd test005
useradd test006
useradd test007
useradd test008
useradd test009
useradd test010
13樓:匿名使用者
#!/bin/bash
for name in $( seq 1 100 )douseradd "user$name"
if [ $? -eq 0 ];then
echo -e "\n建立 "user$name" 成功!"
fidone
linux 編寫一個shell指令碼檔案,實現以下功能
編寫一個shell指令碼,求1到100以內的偶數和
14樓:匿名使用者
我對這個題目有兩個理解:
1、1到100以內的任意偶數的累加和
n=50
awk -v n=$n 'begin print sum }'
2、1到100以內任意數,計算所有偶數的和n=50
awk -v n=$n 'begin print sum }'
15樓:
#!/bin/bash
sum=0
for i in `seq 2 2 100`dolet sum+=i
done
echo "sum=$sum"
linu中編寫shell指令碼將指定目錄中的檔案的文
bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許可權。方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hel...
在linu系統下編寫shell指令碼從鍵盤讀入
bin bash read num max num min num for i 1 i 10 i doread num if test max le numthen max num fiif test min ge numthen min num fidone echo max max,min mi...
編寫童話故事作文,編寫一個童話故事作文
狐 狸 孵 蛋 狐狸肚子餓了,便到處找東西吃。他在河邊的草叢裡東翻翻,西找找,竟然看到一個大鴨蛋!狐狸一個健步跳上去,把蛋抱住,迫不及待地把它放到嘴裡。這時腦袋裡卻有個聲音,說 你想吃鴨蛋,還是肥嘟嘟的小鴨子呢?狐狸決定把鴨子孵出來,在大吃一頓。他一屁股坐在蛋上,但是立即就跳起來 這樣不是會把蛋給壓...