データ収集のための実行パスへのユーザー入力の追加

データ収集のための実行パスへのユーザー入力の追加

.listファイルの行数を読み込もうとしていますが、.listファイルはフォルダの奥にあります。私のコードは上記のとおりです。

#!/bin/sh

echo -e "Enter file location: \c"
read filename

filepath=/filebig/filemedium/filesmall/data.list
filefinalpath=$filename + $filepath

cd $filefinalpath

if [ -e "$filefinalpath" ]
then
total=$(grep -c "#" -c -v $filefinalpath)
echo -e "There are $total lines"
else
echo $filefinalpath not found
fi

$fileaddpath私のコードは間違いなく間違っていますが、ユーザーが前のセクションに入ったと仮定すると、CDの最終フォルダに追加されるという考えです。たとえば、ユーザータイプは結果の最終出力と結合さproject/user123/folder1れます。filepath=/filebig/filemedium/filesmall/data.list

CDproject/user123/folder1/filebig/filemedium/filesmall/data.list

ベストアンサー1

以下を梱包する必要があります。

filefinalpath=$filename + $filepath

~になる

filefinalpath="${filename}${filepath}"

おすすめ記事