<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>script &#8211; 21點情報網</title>
	<atom:link href="https://ailog.tw/lifelog/tag/script/feed/" rel="self" type="application/rss+xml" />
	<link>https://ailog.tw/lifelog</link>
	<description></description>
	<lastBuildDate>Sat, 25 Mar 2023 02:04:47 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Linux/FreeBSD系統中Shell Script取得幾天前與幾天後的做法</title>
		<link>https://ailog.tw/lifelog/2023/03/25/shell-script-data/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Sat, 25 Mar 2023 02:04:47 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[script]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=15357</guid>

					<description><![CDATA[在維護系統中難免會使用到Shell Script，也常會遇到在Shell Script中要取得某個日期的需求， &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2023/03/25/shell-script-data/" class="more-link">閱讀全文<span class="screen-reader-text">〈Linux/FreeBSD系統中Shell Script取得幾天前與幾天後的做法〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><span style="font-family: verdana, geneva; font-size: 14pt;">在維護系統中難免會使用到Shell Script，也常會遇到在Shell Script中要取得某個日期的需求，小編今天就來介紹如何取得N天前跟N天後的日期做法。</span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;"><span id="more-15357"></span></span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;"><strong>[Linux作業系統]</strong></span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">(1)、取得10天<span style="color: #ff0000;">前</span>的日期<br />
a.先寫一個測試的Script</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">vim test.sh</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">#!/bin/bash</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">time=$(date -d &#8220;10 day ago&#8221; +%Y%m%d)</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">echo $time</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;"><img decoding="async" class="alignnone wp-image-15359 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-01.png" alt="" width="472" height="87" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-01.png 472w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-01-300x55.png 300w" sizes="(max-width: 472px) 100vw, 472px" /></span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;">b.執行Script</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">bash test.sh</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;"><img decoding="async" class="alignnone wp-image-15360 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-02.png" alt="" width="329" height="85" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-02.png 329w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-02-300x78.png 300w" sizes="(max-width: 329px) 100vw, 329px" /></span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;">(2)、取得10天<span style="color: #ff0000;">後</span>的日期<br />
a.先寫一個測試的Script<br />
vim test.sh<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
#!/bin/bash<br />
time=$(date -d &#8220;<span style="color: #ff0000;">&#8211;</span>10 day ago&#8221; +%Y%m%d)<br />
echo $time<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<img decoding="async" class="alignnone wp-image-15362 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-03.png" alt="" width="462" height="105" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-03.png 462w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-03-300x68.png 300w" sizes="(max-width: 462px) 100vw, 462px" /><br />
</span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;">b.執行Script</span><br />
<span style="font-family: verdana, geneva; font-size: 14pt;">bash test.sh<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-15363 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-04.png" alt="" width="342" height="99" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-04.png 342w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-04-300x87.png 300w" sizes="auto, (max-width: 342px) 100vw, 342px" /></span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;">[FreeBSD作業系統]<br />
(1)、取得10天<span style="color: #ff0000;">前</span>的日期<br />
a.先寫一個測試的Script<br />
vim test.sh<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
#!/usr/sh<br />
time=$(date -v <span style="color: #ff0000;">&#8211;</span>10d +%Y%m%d)<br />
echo $time<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-15365 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-05.png" alt="" width="365" height="86" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-05.png 365w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-05-300x71.png 300w" sizes="auto, (max-width: 365px) 100vw, 365px" /></p>
<p>b.執行Script<br />
sh test.sh<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-15366 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-06.png" alt="" width="333" height="81" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-06.png 333w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-06-300x73.png 300w" sizes="auto, (max-width: 333px) 100vw, 333px" /><br />
</span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;">(2)、取得10天<span style="color: #ff0000;">後</span>的日期<br />
a.先寫一個測試的Script<br />
vim test.sh<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
#!/usr/sh<br />
time=$(date -v <span style="color: #ff0000;">+</span>10d +%Y%m%d)<br />
echo $time<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-15367 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-07.png" alt="" width="337" height="73" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-07.png 337w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-07-300x65.png 300w" sizes="auto, (max-width: 337px) 100vw, 337px" /></span></p>
<p><span style="font-family: verdana, geneva; font-size: 14pt;">b.執行Script<br />
sh test.sh<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-15368 size-full" src="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-08.png" alt="" width="335" height="84" srcset="https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-08.png 335w, https://ailog.tw/lifelog/wp-content/uploads/2023/03/shell-script-data-08-300x75.png 300w" sizes="auto, (max-width: 335px) 100vw, 335px" /></span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linux Shell Script if / else使用方法範例</title>
		<link>https://ailog.tw/lifelog/2023/03/19/linux-shell-script-if-else/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Sun, 19 Mar 2023 03:55:30 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[if / else]]></category>
		<category><![CDATA[if / else / else if]]></category>
		<category><![CDATA[Linux Shell]]></category>
		<category><![CDATA[script]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=15308</guid>

					<description><![CDATA[在Linux Shell Script中常會透過if / else語法來完成一些判斷，小編今天要來介紹幾種常見 &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2023/03/19/linux-shell-script-if-else/" class="more-link">閱讀全文<span class="screen-reader-text">〈Linux Shell Script if / else使用方法範例〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><span style="font-family: Montserrat; font-size: 14pt;">在Linux Shell Script中常會透過if / else語法來完成一些判斷，小編今天要來介紹幾種常見的寫法。</span></p>
<p><span style="font-size: 14pt;"><span id="more-15308"></span></span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">if判斷式寫法：</span></strong><br />
範例：<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=aaa</span><br />
<span style="font-size: 14pt;">B=aaa</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; = &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-size: 14pt;"><span style="font-family: Montserrat;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">if / else判斷式寫法：</span></strong><br />
範例：<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=aaa</span><br />
<span style="font-size: 14pt;">B=bbb</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; = &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-size: 14pt;"><span style="font-family: Montserrat;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">if / else / else if判斷式寫法：</span></strong><br />
範例：<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=aaa</span><br />
<span style="font-size: 14pt;">B=bbb</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; = &#8220;123&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;A is 123&#8221;</span><br />
<span style="font-size: 14pt;">elif [ &#8220;$B&#8221; = &#8220;456&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;B is 456&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-size: 14pt;"><span style="font-family: Montserrat;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Linux Shell Script常用的整數條件判断介紹</title>
		<link>https://ailog.tw/lifelog/2023/03/19/linux-script-eq/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Sun, 19 Mar 2023 03:37:15 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eq]]></category>
		<category><![CDATA[ge]]></category>
		<category><![CDATA[gt]]></category>
		<category><![CDATA[le]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[ne]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[判斷]]></category>
		<category><![CDATA[大小]]></category>
		<category><![CDATA[比較]]></category>
		<category><![CDATA[邏輯判斷]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=15302</guid>

					<description><![CDATA[在linux script中難免會需要用到一些整數判斷，因此難免會用到「eq、ne、gt、lt、ge、le」這 &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2023/03/19/linux-script-eq/" class="more-link">閱讀全文<span class="screen-reader-text">〈Linux Shell Script常用的整數條件判断介紹〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p><span style="font-family: Montserrat; font-size: 14pt;">在linux script中難免會需要用到一些整數判斷，因此難免會用到「eq、ne、gt、lt、ge、le」這些整數判斷或其他的字串判斷條件，小編今天就要來簡易的說明這些判斷條件使用方法。<span id="more-15302"></span></span></p>
<p><span style="font-size: 18pt; color: #0000ff;"><strong>[整數判斷]</strong></span><br />
<span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-eq」：</span></strong><br />
測試兩個整數是否<span style="color: #ff0000;">「相等」</span>。<br />
範例：<br />
A 等於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=10</span><br />
<span style="font-size: 14pt;">B=10</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; -eq &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span><br />
<span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-ne」：</span></strong><br />
測試兩個整數是否<span style="color: #ff0000;">「不等」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 不等於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=10</span><br />
<span style="font-size: 14pt;">B=20</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; -ne &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-gt」：</span></strong><br />
測試一個整數是否<span style="color: #ff0000;">「大於」</span>另一個整數。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 大於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=20</span><br />
<span style="font-size: 14pt;">B=10</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; -gt &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-lt 」：</span></strong><br />
測試一個整數是否<span style="color: #ff0000;">「小於」</span>另一個整數。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 小於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=10</span><br />
<span style="font-size: 14pt;">B=20</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; -lt &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-ge」：</span></strong><br />
測試一個整數是否<span style="color: #ff0000;">「大於或等於」</span>另一個整數。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 大於或等於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=20</span><br />
<span style="font-size: 14pt;">B=10</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; -ge &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-le」：</span></strong><br />
測試一個整數是否<span style="color: #ff0000;">「小於或等於」</span>另一個整數。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 小於或等於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=10</span><br />
<span style="font-size: 14pt;">B=20</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; -le &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 18pt; color: #0000ff;"><strong>[字串判斷]<br />
</strong></span><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「=」：</span></strong><br />
測試一個字串是否<span style="color: #ff0000;">「等於」</span>另一個字串。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 等於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=aaa</span><br />
<span style="font-size: 14pt;">B=aaa</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; = &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「!=」：</span></strong><br />
測試一個字串是否<span style="color: #ff0000;">「不等於」</span>另一個字串。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 不等於 B 回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span>#!/bin/bash</span><br />
<span style="font-size: 14pt;">A=aaa</span><br />
<span style="font-size: 14pt;">B=bbb</span></p>
<p><span style="font-size: 14pt;">if [ &#8220;$A&#8221; != &#8220;$B&#8221; ]</span><br />
<span style="font-size: 14pt;">then</span><br />
<span style="font-size: 14pt;">echo &#8220;true&#8221;</span><br />
<span style="font-size: 14pt;">else</span><br />
<span style="font-size: 14pt;">echo &#8220;false&#8221;</span><br />
<span style="font-size: 14pt;">fi</span><br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-z」：</span></strong><br />
測試一個字串是否為<span style="color: #ff0000;">「null」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
A 「<span style="color: #ff0000;">等於Null</span>」回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;&#8221;</p>
<p>if [ -z $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 18pt; color: #0000ff;"><strong>[檔案/目錄相關判斷]<br />
</strong></span><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-d」：</span></strong><br />
測試是否為<span style="color: #ff0000;">「目錄」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
變數A 為<span style="color: #ff0000;">「目錄」</span>回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;/home&#8221;</p>
<p>if [ -d $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-f」：</span></strong><br />
測試是否為<span style="color: #ff0000;">「檔案」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
變數A為 <span style="color: #ff0000;">「檔案」</span>回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;/usr/bin/cat&#8221;</p>
<p>if [ -f $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-r」：</span></strong><br />
測試檔案是否為<span style="color: #ff0000;">「可讀」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
變數A的檔案為 <span style="color: #ff0000;">「可讀」</span>回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;/usr/bin/cat&#8221;</p>
<p>if [ -r $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-s」：</span></strong><br />
測試檔案是否為<span style="color: #ff0000;">「容量大於0」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
變數A的檔案容量大小為 <span style="color: #ff0000;">「大於0」</span>回傳 true(非空檔案的意思)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;/usr/bin/cat&#8221;</p>
<p>if [ -s $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-w」：</span></strong><br />
測試檔案是否為<span style="color: #ff0000;">「可寫」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
變數A的檔案為 <span style="color: #ff0000;">「可寫」</span>回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;/tmp/testfile.sh&#8221;</p>
<p>if [ -w $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><span style="font-size: 14pt;"><span style="font-family: Montserrat;"><strong><span style="color: #0000ff;">「-x」：</span></strong><br />
測試檔案是否為<span style="color: #ff0000;">「可執行」</span>。<br />
</span><span style="font-family: Montserrat;">範例：<br />
變數A的檔案為 <span style="color: #ff0000;">「可執行」</span>回傳 true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
</span></span>#!/bin/bash<br />
A=&#8221;/tmp/testfile.sh&#8221;</p>
<p>if [ -x $A ]<br />
then<br />
echo &#8220;true&#8221;<br />
else<br />
echo &#8220;false&#8221;<br />
fi<br />
<span style="font-family: Montserrat; font-size: 14pt;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span><span style="font-size: 18pt; color: #0000ff;"><strong><br />
</strong></span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FreeBSD如何讓網頁執行需要root權限的script</title>
		<link>https://ailog.tw/lifelog/2020/12/26/freebsd-web-root/</link>
		
		<dc:creator><![CDATA[blackjack]]></dc:creator>
		<pubDate>Sat, 26 Dec 2020 07:01:22 +0000</pubDate>
				<category><![CDATA[3C資訊]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[FreeBSD如何讓網頁執行需要root權限的script]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[visudo]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">https://ailog.tw/lifelog/?p=5641</guid>

					<description><![CDATA[小編遇到了一個案例，需要透過網頁來執行需要root才可以運作的script，當下當然覺得這是非常危險的動作，溝 &#8230; <p class="link-more"><a href="https://ailog.tw/lifelog/2020/12/26/freebsd-web-root/" class="more-link">閱讀全文<span class="screen-reader-text">〈FreeBSD如何讓網頁執行需要root權限的script〉</span></a></p>]]></description>
										<content:encoded><![CDATA[<p>小編遇到了一個案例，需要透過網頁來執行需要root才可以運作的script，當下當然覺得這是非常危險的動作，溝通過後了解到對方是在要企業的內部系統網頁執行，好吧!今天小編就來分享如何透過web程式去執行需要root才可以執行的script。<span id="more-5641"></span></p>
<p>一、作業系統情境：<br />
FreeBSD</p>
<p>二、安裝Sudo軟體：<br />
(1)、透過pkg安裝：<br />
<span style="font-weight: 400;">pkg install </span><span style="font-weight: 400;">sudo</span></p>
<p>(2)、透過ports安裝：<br />
<span style="font-weight: 400;">cd /usr/ports/security/sudo<br />
</span><span style="font-weight: 400;">make &amp;&amp; make install<br />
</span></p>
<p>三、設定權限<br />
<span style="font-weight: 400;">在命令提示字元下輸入「visudo」<br />
</span>在文件的最下面新增新增要賦予的權限及程式</p>
<p>範例一：<br />
www ALL=NOPASSWD:/var/carddata/md5check.sh</p>
<p>範例二：<br />
apache ALL=NOPASSWD:/var/carddata/md5check.sh</p>
<p>注意事項：<br />
設定時最前方是要用www或apache得看系統是用哪一個帳號來運作web server。</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"> </span></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
