是否有一個內置的POSIX等價物用於此bashism?檢查字符串的最後一個字符
my_string="Here is a string"
last_character=${my_string: -1}
我一直看到這樣的事情建議,但他們似乎像黑客。
last_character=$(echo -n "$my_string" | tail -c 1)
last_character=$(echo -n "$my_string" | grep -o ".$")
但是,也許黑客都是我們與POSIX殼?
謝謝,仍然是黑客,但至少它是一個只有參數擴展的黑客! – miken32
@ miken32 - 絕對是駭人的,但是會跳過管道並調用其他命令。它遠沒有多功能,但是,這是POSIX。 – zwer