我正在嘗試編寫一個shell腳本。在那裏,我從用戶獲得路徑作爲位置。我想知道它是否以'/'結尾。如果是這樣,我必須將其刪除並將其分配給另一個變量。csh腳本 - 獲取子字符串或從字符串中刪除最後一個字符
腳本我試圖
#!/bin/csh
set loc="/home/user/"
if (("$loc" == */))
then
echo true
set b=${loc::-1}
echo $b
else
echo false
endif
但我沒有得到任何輸出。
如果您可以使用'awk',只需要''echo「$ loc」| awk'{print substr($ 0,length($ 0),1)}'' – Inian