text.sh
다음과 같은 간단한 bash 스크립트가 있습니다 .
#!/bin/bash
read username
read password
echo "script attempted with $username $password"
나는 그것을 이렇게 부르고 싶다:
[[email protected] root]# ./test.sh bing s3cr3t
그리고 에코를 시키세요:
script attempted with bing s3cr3t
<<<
인쇄 하는 데 사용할 수 있지만 bing
동시에 둘 다 사용할 수는 없습니다. 분명 간단하지만 어떤 키워드를 검색해야 할지 모르기 때문에 Google 기능이 실패합니다.
답변1
원하는 것은 표준 입력에서 읽는 것이 아니라 명령줄 인수에 액세스하는 것입니다. 올바른 방법으로 스크립트:
#!/bin/bash
username="$1"
password="$2"
echo "script attempted with $username $password"
특수변수 $1
등 $2
첫 번째, 두 번째 등을 포함합니다. 실행 중인 명령줄에 전달된 인수입니다. 더 많은 정보를 제공하다여기, 그리고 다른 많은 곳.