Pertanyaan yang diberi tag bash

21
Mengapa backslash termasuk dalam skrip shell ini?

Dalam salinan conda.shskrip saya, saya melihat baris-baris berikut: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Saya ingin tahu mengapa ada garis miring terbalik di depan yang...

20
Perintah sejarah di dalam skrip bash

History adalah perintah shell-built in yang saya tidak bisa menggunakannya dalam skrip BASH. Jadi, apakah ada cara untuk mencapai ini menggunakan skrip BASH? Ini skrip saya untuk Anda: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s...

20
Simpan hanya perintah yang berhasil dalam sejarah BASH

Terkadang saya salah paham sintaksis sebuah perintah: # mysql -d test mysql: unknown option '-d' # echo $? 2 Saya mencoba lagi dan melakukannya dengan benar: # mysql --database test Welcome to the MySQL monitor. mysql > ... Bagaimana saya mencegah perintah pertama, dengan kode kesalahan...

20
Global bash_profile

Saya menyadari ada /etc/profiledan /etc/bashrcfile untuk mengatur variabel lingkungan global dan mungkin saya hanya salah paham tujuan mereka, tapi ... Apakah ada bash_profilefile global ? Saya menggunakan Mac OS

20
Mengatur variabel shell dengan cara penggabungan nol

Saya benar-benar menyukai "null coalescing", di mana Anda dapat mengatur variabel ke nilai "non-null" pertama dalam daftar hal-hal. Banyak bahasa mendukung ini, misalnya: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ... dll. Saya...

20
Bagaimana saya bisa berjalan sebagai pengguna lain?

Ini adalah kode bash yang harus dijalankan. Jadi pertama-tama ia menggantikan pengguna untuk membuka proyek dan menjalankan semua kode: su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake

20
Bash - Urutan angka di baris yang sama

Saya tahu perintah sequntuk menghasilkan urutan bilangan bulat, satu per baris, tetapi saya ingin mengajukan dua pertanyaan: Apakah mungkin untuk menulis nomor urut dalam baris yang sama? Apakah mungkin untuk membuat string yang dibuat dari urutan angka yang dipisahkan oleh spasi...