<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.lang.idv.tw/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.lang.idv.tw/feed.php">
        <title>MasterDragon - program:shellscript</title>
        <description></description>
        <link>http://wiki.lang.idv.tw/</link>
        <image rdf:resource="http://wiki.lang.idv.tw/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-06-05T20:35:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.lang.idv.tw/program/shellscript/16%E9%80%B2%E5%88%B6%E9%81%8B%E7%AE%97?rev=1573891964&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.lang.idv.tw/program/shellscript/cgi_example?rev=1573891964&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.lang.idv.tw/program/shellscript/linux_shell_script_%E9%81%8B%E7%AE%97?rev=1573891964&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.lang.idv.tw/_media/wiki/dokuwiki.svg">
        <title>MasterDragon</title>
        <link>http://wiki.lang.idv.tw/</link>
        <url>http://wiki.lang.idv.tw/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.lang.idv.tw/program/shellscript/16%E9%80%B2%E5%88%B6%E9%81%8B%E7%AE%97?rev=1573891964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-16T08:12:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>16進制運算</title>
        <link>http://wiki.lang.idv.tw/program/shellscript/16%E9%80%B2%E5%88%B6%E9%81%8B%E7%AE%97?rev=1573891964&amp;do=diff</link>
        <description>讓 shell 幫你轉換 2, 8, 16 進位至10進位

測試過 bash 及 ksh 均有此功能。


# 2進位轉10進位
$ echo &quot;Convert 2 to 10: $((2#11111111))&quot;
Convert 2 to 10: 255

# 8進位轉10進位
$ echo &quot;Convert 8 to 10: $((8#377))&quot;     
Convert 8 to 10: 255

# 16進位轉10進位
$ echo &quot;Convert 16 to 10: $((16#ff))&quot; 
Convert 16 to 10: 255</description>
    </item>
    <item rdf:about="http://wiki.lang.idv.tw/program/shellscript/cgi_example?rev=1573891964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-16T08:12:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cgi_example</title>
        <link>http://wiki.lang.idv.tw/program/shellscript/cgi_example?rev=1573891964&amp;do=diff</link>
        <description>設定 Content-Type

記得, 一定要空一行


echo &quot;Content-Type: text/html; charset=utf-8&quot;
echo &quot;&quot;


Query String

直接使用 ${QUERY_STRING}即可取得 url? 後的字串

環境變數

直接 call linux env 可取得所有的環境變數


echo &quot;Content-Type: text/html; charset=utf-8&quot;
echo &quot;&quot;
/usr/bin/env</description>
    </item>
    <item rdf:about="http://wiki.lang.idv.tw/program/shellscript/linux_shell_script_%E9%81%8B%E7%AE%97?rev=1573891964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-16T08:12:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux_shell_script_運算</title>
        <link>http://wiki.lang.idv.tw/program/shellscript/linux_shell_script_%E9%81%8B%E7%AE%97?rev=1573891964&amp;do=diff</link>
        <description>Linux Shell Script 運算


a=15
let b=`expr $a-12`
echo $b</description>
    </item>
</rdf:RDF>
