シェルスクリプトを作成しようとしています。その中で私はユーザーからの場所としてパスを取得しています。私はそれが '/'で終わるかどうか調べたい。もしそうなら、私はそれを削除して別の変数に割り当てる必要があります。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