我只是試圖從一個變量中刪除一個%
符號,所以我可以對結果執行數學計算。我已經試過幾件事情,但他們都不似乎工作:從字符串中刪除一個字符
$ output="23%"
# usep=$(echo $output | awk '{print $1}' | cut -d '%' -f 1)
# usep=`echo $output | sed 's/\%//g`
# usep=`echo $output | head -c 2`
變量usep
仍然包含%
字符。有任何想法嗎?爲什麼使用cut
沒辦法
$ output="23%"
$ usep=${output%%\%}
$ echo $usep
23
它看起來像你只是嘗試隨機命令,不明白每個命令的作用。閱讀每個人的手冊頁,以便你能理解他們,然後不要使用他們中的任何一個,而是看魯賓的回答。另外,考慮到你在上面發佈的內容,我保證你在腳本的其餘部分做了錯誤的事情,並用「數學計算」來發布,如果你想要幫助的話。 –