Pertanyaan yang diberi tag «bash»

Untuk pertanyaan tentang skrip yang ditulis untuk shell perintah Bash. Untuk skrip shell dengan kesalahan / kesalahan sintaksis, silakan periksa dengan program shellcheck (atau di server shellcheck web di https://shellcheck.net) sebelum memposting di sini. Pertanyaan tentang penggunaan interaktif Bash lebih cenderung pada topik di Super User daripada di Stack Overflow.

4
Bash jika pernyataan dengan berbagai kondisi melempar kesalahan
Saya mencoba menulis sebuah skrip yang akan memeriksa dua flag kesalahan, dan jika satu flag (atau keduanya) diubah itu akan echo-- kesalahan terjadi. Skrip saya: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no flag" fi Pada …
165 bash  if-statement  flags 


7
Mengomentari dalam skrip Bash di dalam perintah multiline
Bagaimana saya bisa mengomentari setiap baris dari baris berikut dari skrip? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' -e 's/^"\(.*\)"$/\1/' …
164 bash  syntax  comments 

17
Periksa Apakah Pengguna Ada
Saya ingin membuat skrip untuk memeriksa apakah ada pengguna. Saya menggunakan logika di bawah ini: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Jadi, jika pengguna ada, maka kami sukses, kalau tidak, pengguna tidak ada. Saya …
164 bash 


12
Melihat output penuh dari perintah PS
ketika saya menjalankan ps -auxperintah pada server linux saya, yang saya hubungkan menggunakan dempul, beberapa proses terlalu panjang untuk masuk ke dalam lebar jendela saya saat ini. Apakah ada alternatif? - Perbarui - Saya minta maaf karena menurunkan peringkat, saya pikir orang lain tidak akan menemukan jawaban yang berguna juga, …
163 linux  bash  shell  process 

5
Cara menentukan nama fungsi dari dalam suatu fungsi
Jika saya memiliki skrip Bash seperti: #!/bin/bash f() { # echo function name, "f" in this case } Apakah ada cara untuk melakukan ini? Ini dapat digunakan dalam pesan bantuan seperti printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Hanya dalam hal ini yang saya inginkan bukan $0, …
163 bash  function 

5
Meniadakan jika kondisi dalam skrip bash
Saya baru mengenal bash dan saya terjebak mencoba meniadakan perintah berikut: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Ini jika kondisi mengembalikan true jika saya terhubung ke internet. Saya ingin itu terjadi sebaliknya tetapi menempatkan di !mana …

6
Persimpangan dua daftar di Bash
Saya mencoba menulis skrip sederhana yang akan mencantumkan konten yang ditemukan dalam dua daftar. Untuk mempermudah, mari kita gunakan ls sebagai contoh. Bayangkan "satu" dan "dua" adalah direktori. one = `ls one` two = `ls two` persimpangan $ satu $ dua Saya masih cukup hijau di bash, jadi jangan ragu …
162 bash 


7
Konversi argumen baris perintah ke dalam array di Bash
Bagaimana cara mengubah argumen baris perintah menjadi larik skrip bash? Saya ingin mengambil ini: ./something.sh arg1 arg2 arg3 dan mengubahnya menjadi myArray=( arg1 arg2 arg3 ) sehingga saya bisa menggunakan myArray untuk digunakan lebih lanjut dalam skrip. Posting SO sebelumnya ini hampir selesai, tetapi tidak membahas cara membuat array: Bagaimana …
162 arrays  bash  shell 

12
Bagaimana cara menghapus ekstensi nama file di skrip shell?
Apa yang salah dengan kode berikut? name='$filename | cut -f1 -d'.'' Sebagaimana adanya, saya mendapatkan string literal $filename | cut -f1 -d'.', tetapi jika saya menghapus tanda kutip, saya tidak mendapatkan apa pun. Sementara itu, mengetik "test.exe" | cut -f1 -d'.' dalam shell memberi saya output yang saya inginkan , …
162 bash  shell  sh  cut  gnu-coreutils 

13
Menambahkan cabang git pada prompt perintah Bash
Saya mencoba menambahkan cabang git yang saat ini saya kerjakan (check-out) pada bash prompt tanpa hasil .. ( sambil menjaga jalur saya saat ini yang memperlihatkan direktori aktif / file utuh) Saya memiliki file .bashrc di rumah saya, tapi saya juga melihat banyak orang menyebutkan file .profile ..
161 git  bash  ubuntu 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.