Pertanyaan yang diberi tag bash

623
Periksa apakah diperlukan tarikan di Git

Bagaimana saya memeriksa apakah repositori jarak jauh telah berubah dan saya perlu menarik? Sekarang saya menggunakan skrip sederhana ini: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Tapi ini agak berat. Apakah ada cara yang lebih baik? Solusi ideal akan memeriksa...

606
Alat Bash untuk mendapatkan baris ke-n dari file

Apakah ada cara "kanonik" untuk melakukan itu? Saya telah menggunakan head -n | tail -1yang melakukan trik, tetapi saya bertanya-tanya apakah ada alat Bash yang secara khusus mengekstrak baris (atau berbagai baris) dari file. Yang dimaksud dengan "kanonik" adalah program yang fungsi utamanya...

583
Menangkap beberapa output baris ke dalam variabel Bash

Saya punya skrip 'myscript' yang menampilkan sebagai berikut: abc def ghi di skrip lain, saya sebut: declare RESULT=$(./myscript) dan $RESULTmendapat nilai abc def ghi Apakah ada cara untuk menyimpan hasilnya baik dengan baris baru, atau dengan karakter '\ n' sehingga saya dapat...

571
Cara melakukan operasi ATAU logis dalam skrip shell

Saya mencoba melakukan pemeriksaan kondisi sederhana, tetapi sepertinya tidak berhasil. Jika $#sama dengan 0atau lebih besar dari 1maka katakan halo. Saya telah mencoba sintaks berikut ini tanpa hasil: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ;...

546
Membandingkan angka dalam Bash

Saya mulai belajar tentang menulis skrip untuk terminal bash, tapi saya tidak tahu cara membuat perbandingan agar berfungsi dengan benar. Script yang saya gunakan adalah: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b"; else...