해결책을 찾고 있습니다.
스크립트가 있습니다
a.bsh
#!/bin/bash
a=5
echo $a
실행하면 5가 인쇄됩니다.
./a.bsh 5
콘솔에서 작업을 수행할 때 값 5를 얻으려면 이 스크립트를 업데이트하거나 다른 스크립트를 사용해야 합니다.
$a를 에코하세요
.bashrc 업데이트를 시도했습니다.
alias a=5
그러나 그것은 작동하지 않았습니다. 우리도 이런 식으로 할 수 있을까 set
?
조언해주세요
답변1
명령줄을 통해 제공된 값을 에코하려면 다음을 사용할 수 있습니다.
./a.bsh 5
그리고 스크립트 자체는 다음과 같습니다.
#! /bin/sh -
printf '%s\n' "$1"
또한 기억하세요:
sh
매개변수 확장은 / 안에 인용되어야 합니다.bash
bash
이렇게 간단한 스크립트가 필요하지 않습니다 . 사용하면sh
이식성이 향상되고(bash
스크립트가 없든 없든/bin
) 더 효율적일 수 있습니다.echo
임의의 데이터를 출력하는 데 사용할 수 없습니다..