명령을 가장 짧게 실행하는 데 편리한 yes 명령
대화식의 질문에'yes'등을 대답할 때는 다음과 같은 방법으로 생략할 수 있다.
# yes | "コマンド"
# yes no | "コマンド"
# echo "1" | "コマンド"
실행 확인
yes 명령
# cat wait-yes.sh
#!/bin/bash
while true;do
echo -n "Yesが入力されるまで対話ループが続きます。"
read ANS
case $ANS in
[Yy] | [Yy][Ee][Ss] )
echo "Yes"
break
;;
* )
echo "Yes以外"
;;
esac
done
# yes |. ./wait-yes.sh
Yesが入力されるまで対話ループが続きます。Yes
# yes no
no
no
no
# yes xxx
xxx
xxx
xxx
echo 명령
# cat wait-yes-number.sh
echo "Yesの番号が入力されるまで対話ループが続きます。"
select ANS in yes no
do
if [ "$ANS" = "yes" ]; then
echo $ANS
break
fi
done
# echo "1" |. ./wait-yes-number.sh
Yesの番号が入力されるまで対話ループが続きます。
1) yes
2) no
#? yes
# yes |. ./wait-yes-number.sh
Yesの番号が入力されるまで対話ループが続きます。
1) yes
2) no
#? #? #? #? #? #? #? #? #? #? #? #? #? #? #? #? #? ・・・【省略】
Reference
이 문제에 관하여(명령을 가장 짧게 실행하는 데 편리한 yes 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/iwaku/articles/2020-09-30-iwaku텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)