Após read dirLocation
simplesmente substituir
~/bin/new/*
com
$dirLocation/*
Eu tenho este script que mostrará ao usuário a cabeça ou cauda dos arquivos que estão dentro de um diretório de conjuntos (atualmente definido como '~ / bin / new / *'). Este script funciona, mas eu gostaria de permitir que o usuário não apenas mostre a cabeça ou a cauda, mas para que eles possam selecionar o diretório.
O script atual está escrito como:
while true;do
echo "Would you like to list the head or tail?"
read headortail
if [[ $headortail = head ]]; then
head -n 4 ~/bin/new/*
break
elif [[ $headortail = tail ]]; then
tail -n 4 ~/bin/new/*
break
else
echo "Invalid Input - Please Input head or tail"
fi
done
Se eu adicionar outra linha no primeiro eco, como:
echo "Please type the directory"
read dirLocation
Como eu poderia implementar isso no script, eu faria:
head -n 4 $dirLocation
Isso funcionaria?
Após read dirLocation
simplesmente substituir
~/bin/new/*
com
$dirLocation/*