사용 bash 변수에 대한 명령으로 이 포맷으로,JSON

0

질문

가 bash 스크립트는 하나의 부품에서 변경 명령입니다.
그래서 바꾸려고 노력했는 스크립트,그래서 우리는 질문을 할 수있는 그것은,변경 또는 중 한 곳에서 일부만,etc., 하지만 수 있습니다.

을 작성하면,그것은 작품:

#!/bin/bash
changing_stuff='"Active-2021-xy Part YX"'
total_number=`Command_xy show base name "Active-2021-xy-yz Part YX" limit 1 --format json | jq '.total'`


내가 사용했던 '""' 기 때문에 당신이 볼로서 원래의 명령을 필요 "" 그에 대한 부분입니다.
어떻게 추가 changing_stuff 의 중앙으로 스크립트를 사용해야 할까요?
많은 감사!

bash linux shell
2021-11-23 14:45:52
2

최고의 응답

1

다음과 같은 작업해야 합니다. 할 필요가 없을 따옴표를 추가로 귀하의 changing_stuff 변수가 있습니다. 따옴표를 넣어 주위에 이 변수를 사용할 때 발생 전체 가치(공백을 포함)으로 전달할 수 있는 하나의 인자 Command_xy.

#!/bin/bash
changing_stuff='Active-2021-xy Part YX'
total_number=`Command_xy show base name "$changing_stuff" limit 1 --format json | jq '.total'`
2021-11-23 15:06:37
1

당신은 것을 보고 사소한

#!/bin/bash
changing_stuff='Active-2021-xy Part YX'
total_number=`Command_xy show base name "$changing_stuff" limit 1 --format json | jq '.total'`

따옴표는 단순히기 위한 메커니즘을 유지하는 문자열을 가진 공간에서 그것으로 하나의 인수에 모두 장소입니다.

(접선으로,당신은 또한 바꾸려 backticks 현대적인 명령을 대체 구문:)

#!/bin/bash
changing_stuff='Active-2021-xy Part YX'
total_number=$(Command_xy show base name "$changing_stuff" limit 1 --format json | jq '.total')
2021-11-23 15:06:59

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................