Saya ingin menjalankan perintah python yang mengembalikan true atau false di dalam skrip bash:

#!/usr/bin/env bash

Some stuff...
boolean = $(python -c "bool(...operations...)")

Kode di atas hanya untuk membuat sketsa ide. Saya perlu boolean menjadi false atau true (nilai bash boolean) tergantung pada hasil ...operations.... Kode di atas tidak berfungsi: boolean menghasilkan variabel kosong.

0
ACA 20 November 2020, 18:19

1 menjawab

Jawaban Terbaik

bool=$(python -c 'print(bool("abc"))') berfungsi seperti yang diharapkan.

Perhatikan bahwa ini akan mengembalikan True atau False bukan true atau false (yaitu, dikapitalisasi).

2
jeremysprofile 20 November 2020, 15:26