Pertanyaan yang diberi tag «bash»

Bash (Bourne-Again SHell), adalah shell yang digunakan di antarmuka baris perintah Ubuntu secara default.

3
Pra-tentukan warna untuk Terminal?
Saya mencoba mengingat bagaimana saya dapat menentukan warna di dalam .bashrcfile sehingga mereka dapat dipanggil ketika saya lakukan ${RED}misalnya. Saya tidak ingat apakah ini cara yang tepat untuk melakukannya, tetapi ini adalah sesuatu yang saya ingat; NC="\033[0;0;0m" # no color or formatting RED="\033[1;49;91m" # color red BLU="\033[1;49;94m" # color blue …



6
Apa gunanya operator Null ":", titik dua?
Apa gunanya operator "null" dalam skrip BASH? Saya mengerti bahwa ini digunakan sebagai pengganti yang mengikuti ifperintah ketika Anda tidak memiliki sesuatu untuk dikatakan, tetapi perlu perintah untuk memungkinkan program berjalan dengan baik. Tapi apa gunanya keseluruhan untuk itu? Kapan Anda akan menggunakannya? Kapan masuk akal untuk menggunakannya?
13 bash  scripts  syntax 

2
ikal .gz file dan pipa untuk dekompresi
Saya mencoba mengunduh beberapa .gzfile (bukan NB .tar.gz) dari URL yang diberikan dan mendekompresnya untuk menimpa file yang ada, jika ada. Untuk setiap unduhan individu, saya mencoba yang berikut: curl -O $URL | gunzip -f Namun, ini tidak bekerja seperti itu gagal dengan: gzip: stdin: unexpected end of file. Saya …
13 bash  scripts  curl  pipe  gzip 

7
Bagaimana menjadikan argumen sebagai opsional dalam bash?
Dalam fungsi di bawah ini dengan 9 argumen: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Saya ingin membuat argumen kedua ke yang berikutnya (3..9) menjadi argumen opsional . Ketika saya memanggil fungsi dengan 2 argumen, saya mendapatkan kesalahan: SUM 3 8 bash: 3+8+++++++: syntax error: operand expected (error token …
13 bash  functions 

4
membangun perintah dengan menyatukan string dalam bash
Saya memiliki skrip bash yang membangun baris perintah dalam string berdasarkan pada beberapa parameter sebelum menjalankannya dalam sekali jalan. Bagian-bagian yang digabungkan ke string perintah seharusnya dipisahkan oleh pipa untuk memfasilitasi "streaming" data melalui masing-masing komponen. Contoh yang sangat sederhana: #!/bin/bash part1=gzip -c part2=some_other_command cmd="cat infile" if [ ! "$part1" …
13 bash  pipe 

6
Kebingungan dengan perintah printf?
Saya harus mencetak tiga baris berikut dalam satu perintah cetak tanpa menggunakan perintah gema. Jadi saya telah memilih perintah printf. Berikut adalah tiga baris: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. Apa yang telah …

3
Membandingkan dua string dalam Bash
Saya ingin membuat skrip yang menghapus direktori dengan rmdirsetelah mengonfirmasi menggunakan kata sandi readuntuk mengatur variabel. Sejauh ini saya punya ini: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Jadi, saya punya -xuntuk mencoba men-debug itu …
13 bash  scripts  password 


2
tunggu perintah dd untuk sepenuhnya menulis ke disk
Saya menggunakan perintah dd untuk membuat usb bootable dari file iso: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M Setelah menekan enter, keluar sebentar dan beri saya: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s Jadi itu seperti berjalan di latar belakang karena saya dapat melihat …


3
Garis panjang tumpang tindih di Bash PS1 custom prompt
Saya telah mengonfigurasi PS1bash prompt dua baris yang mewah , dengan nama server, waktu, nama pengguna, dan variabel berguna lainnya. PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" Sumber Github lengkap di sini . Masalahnya adalah bahwa garis panjang sering melilit diri mereka sendiri, yang berarti bahwa baris …
13 bash  prompt  ps1 

2
shopt bekerja di baris perintah, tidak ditemukan saat dijalankan dalam skrip
Saya sedang menulis skrip untuk menyalin beberapa file di sekitar, dan mencoba menggunakan shopt -s dotglob untuk mengaktifkan cp untuk menyalin dotfiles suka .jshintdan yang lainnya. Saya bisa menjalankan shopt -s dotgloblangsung di bash prompt tanpa kesalahan. Namun, menjalankan skrip melempar kesalahan: script.sh: 81: script.sh: shopt: not found Saya menjalankan …
13 bash  scripts 


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.