>  Q&A  >  본문

shell - Linux 스크립트의 문자열 "" 및 ''에서 $ 변수 사용 정보

Linux의 "" 따옴표에 있는 변수 $foo 문제에 대해

이제 명령줄에서 들어오는 매개변수를 얻었습니다,假设的值为666
想把用在sed -i中,假设指令为sed -i “s/foo//g” file.txt
이제 ant build.xml(스크립트로 이해 가능)을 작성하고 sed 명령을 구현해야 합니다.

으아아아

내가 쓴 내용은 다음과 같습니다.

으아아아

그리고

으아아아

하지만 그 중 어느 것도 내가 원하는 기능을 달성할 수 없습니다.

"" 및 ""에 대한 몇 가지 게시물을 읽은 후에도 이 문제를 해결하는 방법을 모르겠습니다. 조언을 주실 수 있기를 바랍니다

女神的闺蜜爱上我女神的闺蜜爱上我2639일 전806

모든 응답(2)나는 대답할 것이다

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-03 11:43:33

    직접 작성하는 것은sedwrapper就行,你这样直接使用sed会首先获取到参数,并且
    认为那是一个文件, 작동하지 않습니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-07-03 11:43:33

    $1은 쉘 스크립트의 입력 매개변수이지만 ant 스크립트에는 없습니다. 또한 명령줄에서 ant를 호출할 때 매개변수 이름을 지정해야 합니다.

    으아악

    ant 스크립트의 변수에 액세스하려면 ${arg1}을 사용하세요.

    으아악

    회신하다
    0
  • 취소회신하다