編寫shell指令碼,編寫一個shell指令碼

2022-06-07 16:40:19 字數 3865 閱讀 1144

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...

編寫童話故事作文,編寫一個童話故事作文

狐 狸 孵 蛋 狐狸肚子餓了,便到處找東西吃。他在河邊的草叢裡東翻翻,西找找,竟然看到一個大鴨蛋!狐狸一個健步跳上去,把蛋抱住,迫不及待地把它放到嘴裡。這時腦袋裡卻有個聲音,說 你想吃鴨蛋,還是肥嘟嘟的小鴨子呢?狐狸決定把鴨子孵出來,在大吃一頓。他一屁股坐在蛋上,但是立即就跳起來 這樣不是會把蛋給壓...