當前位置:首頁 » 編程軟體 » 簡單的shell腳本

簡單的shell腳本

發布時間: 2022-01-12 10:41:27

① 幫忙寫個簡單的shell腳本

你的elif [$1="no"] 在應該改成 elif [ $1="no" ] 你少了兩個空格
當前文件夾下重復提交一個命令
比如:xxx -i number_input -o number_output
number是從001-009
當number_output中出現字元串「abcdefg」時提交下一個命令
就這樣,非常感謝

② 求寫一個簡單的shell腳本 需求如下

不好意思,這兩天忙,所以沒幫你寫.你看下,以下是不是你要的腳本,用抄的,直接復制可能有問題
#!/bin/bash

mkdir /tmp/ziptmp
for i in `find /home -name "*.zip"`
do
unzip $i -d /tmp/ziptmp/
done

for i in `for i in `ls -l /tmp/ziptmp|grep -v total|awk '{print $9}'`
do
if [ -e /opt/$i ]
then
mv /tmp/ziptmp/$i /mnt/$i
else
mv /tmp/ziptmp/$i /opt/$i
fi
done
rm -rf /tmp/ziptmp

③ 簡單的shell腳本編寫請求

解答如下:

#!/bin/bash
umask022
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/mysql:/usr/local/dovecot/sbin:
exportPATH
LC_ALL=C;exportLC_ALL
route|grep172.16.0.0
if[$?!=0];then
routeadd-net172.16.0.0/24gw172.16.0.1
else
:
fi

保存上面在/tmp/check.sh

#chmod+x/tmp/check.sh
crontab-e
*/10****/bin/bash/tmp/check.sh

④ 寫一個簡單的shell腳本或Python腳本

url="/File"
for ((i=1;i<21;i++))
do
mkdir -p ${url}/File$i
touch ${url}/File$i/text{1..3}
touch ${url}/File$i/{1..20}text
done
這個url意思是您要創建的文件夾的位置 ,自己可以更改為想要的目錄,這是shell腳本,我是在centos里用的,,別的不知道

⑤ 編寫一個簡單Shell腳本完成

#!/bin/sh
who >file
more file

----------------------
其實可以同時實現查看who命令結果和重定向到文件,用雙向重導向命令tee就行了:
who|tee file

⑥ 三個簡單linux的shell腳本程序編寫

shell腳本和windows平台上的bat批處理是一樣的,簡化用戶處理重復動作的操作,shell腳本由shell命令組成。
工具/原料
vim
ubuntu
方法/步驟
新建一個文件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運行腳本。

⑦ Linux編寫簡單的shell腳本

新建一個文件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運行腳本。
編寫一個簡單的linuxshell腳本
編寫一個簡單的linuxshell腳本

⑧ 請幫我看一下這個最簡單的shell腳本,我是初學者!

沒錯啊
樓主能不能給截個圖,或者把錯誤補充一下

樓下說的對,應該是你復制的時候多復制了操作符
手打一下吧,這幾條命令沒問題

⑨ 一個簡單的功能shell腳本,怎麼寫

基於文本文檔(Markdown) 設想好需要的基本需要的表、欄位、類型;
使用 Rails Migration 隨著功能的開發逐步創建表;
隨著細節功能的開發、需求,逐步增加欄位,刪除欄位,或者調整欄位類型;
第一個 Release 的時候清理 Migrations 合並成一個;
隨著後期的改動,逐步增加、修改、刪除欄位或表。
基本上我的所有項目都是這么搞的,這和項目是否復雜無關。
所以我前面為什麼說思路需要轉變。

⑩ 幾個簡單的shell腳本編寫

#第一題
#!/bin/bash
if
[
!
-f
username.txt
];
then

echo
"未找到用戶文件,請重新創建username.txt"
fi
usernames=$(cat
username.txt)
for
username
in
$usernames
do

useradd
$username

echo
$username
|
passwd
--stdin
$username

chage
-d
0
$username
done
#第二題
#你可把腳本自行寫到crontab去
#!/bin/bash
declare
-i
disk_now=`df
/
|
grep
/dev
|
awk
'{print
$5}'
\

|
sed
's/%//'`
declare
-i
disk_warn=1
if
[
"$disk_now"
-ge
"$disk_warn"
];then

echo
"當前計算機/分區使用率超過80%,請及時處理"
|
\

mail
-s
"/分區使用告警"
root
fi
#第三題
#值的范圍就是那個100,你可以寫任意的整數
#!/bin/bash
read
-p
"請輸入值的范圍:"
nu
for
((i=1;
i<=$nu;
i=i+2))
do

echo
$i
done
#第四題,我沒弄明白題目,倍數?到底是幾的倍數?
#第五題
#你說用要CASE來寫,但只有兩個判斷,所以就用了ifelse
#!/bin/bash
declare
-i
nu=100
declare
-i
i=1
declare
-i
re
for
((;
i<=$nu;
i=i+1))
do

re=$i%7

if
[
"$re"
-eq
"0"
];
then

echo
$i

elif
[
$(echo
$i
|
grep
7)
];
then

echo
$i

fi
done
如有問題,可以追問。請採納,謝謝~

熱點內容
實測華為編譯器 發布:2024-09-19 23:50:52 瀏覽:820
linux匯總 發布:2024-09-19 23:46:39 瀏覽:452
阿里雲伺服器環境搭建教程 發布:2024-09-19 23:21:58 瀏覽:837
黃色文件夾圖標 發布:2024-09-19 23:19:22 瀏覽:684
mysql資料庫導出導入 發布:2024-09-19 23:00:47 瀏覽:183
lua腳本精靈 發布:2024-09-19 23:00:41 瀏覽:659
任務欄文件夾圖標 發布:2024-09-19 22:54:25 瀏覽:101
解壓來一波 發布:2024-09-19 22:46:36 瀏覽:933
mysqlpythonubuntu 發布:2024-09-19 22:46:27 瀏覽:501
伺服器請求獲取ip地址 發布:2024-09-19 22:33:25 瀏覽:515