계속하기 전에 스크립트에 올바른 파일 형식을 입력했는지 사용자에게 알려주는 매우 기본적인 bash 스크립트를 만들려고합니다. 예를 들면 :
echo "Input .txt file here:"
read file
if $file = *.txt
then
echo "File is in correct format."
else
echo "File is not in correct format. Please recheck your file."
fi
이를 위해 무엇을 사용할 수 있습니까?
명령 (아래)은 작동하지 않고 내가 진정으로 원하는 것을 수행하는 대신 'else'를보고합니다.
$file = *.txt
아래 스크립트를 시도해 볼 수 있습니다.
if [ ".$(echo "$file"| cut -d. -f2)" == ".txt" ]
then
echo "File is in correct format."
else
echo "File is not in correct format. Please recheck your file."
fi
파일 이름에 여러 .
(점) 가있는 경우 아래 명령을 사용할 수 있습니다.
if [ ".$(echo "$file"| awk -F. '{print $NF}')" == ".txt" ]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다