回覆列表
  • 1 # 使用者4529628150746

    Shell就是命令列工具的膠水,沒有任何語言能像Shell一樣方便地將一大堆命令列工具組合起來。原則上來說,Shell做什麼都可以,但顯然它最適合的是自動化,因為只需要將你原來手動敲的命令都複製到一個檔案裡面就行了。

    Shell跟標準的程式語言區別很大,它基本上是一個面向字串的程式語言,組合用好awk/sed/grep,偶爾配合eval,有時候會發揮奇效,但也有可能原地爆炸。可以跟Python之類的其他語言配合起來,比如某個複雜的功能使用一個Python指令碼來實現,然後在shell中呼叫這個指令碼實現較複雜的功能;或者反過來,在Python指令碼中呼叫外部的Shell指令碼來提高自動化的效率,也是可以的。

  • 2 # 使用者9147460208505

    加雙引號就可以了

    var=1

    if [ "$var" = "1" ]; then

    echo "String match!"

    else

    echo "Not match!"

    fi

    這就將數字的比較轉化為了字串的比較。(數字的比較是用 -eq 運算子)

    var1="$var" 這樣就轉化了

  • 中秋節和大豐收的關聯?
  • 如果你是一個不善言語的人怎麼去追一個不認識的女孩~?