Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.

4
Keluar dari skrip shell dengan loop bersarang
Saya memiliki skrip shell dengan loop bersarang dan baru tahu bahwa "keluar" tidak benar-benar keluar dari skrip, tetapi hanya loop saat ini. Apakah ada cara lain untuk sepenuhnya keluar dari skrip pada kondisi kesalahan tertentu? Saya tidak ingin menggunakan "set -e", karena ada kesalahan yang dapat diterima dan itu akan …
11 bash  shell  scripting  exit 

5
bash: Menetapkan baris pertama dari suatu variabel ke suatu variabel
Saya memiliki variabel multiline, dan saya hanya ingin baris pertama dalam variabel itu. Script berikut menunjukkan masalah: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as follows: # Onlygetthefirstline echo " Set the value of the variable to …
11 bash 

2
Bagaimana cara mengakses argumen kedua dari perintah terakhir dalam sejarah?
Saya mulai mempelajari beberapa Regex, oleh karena itu saya menggunakan perintah ini berulang kali: grep pattern /usr/share/dict/american-english Hanya bagian dengan perubahan pola, jadi saya harus menulis ungkapan panjang " / usr / share / dict / american-english " lagi dan lagi. Seseorang membuat pernyataan bahwa adalah mungkin untuk memperluas argumen …



2
Parenthesis bekerja di bash shell itu sendiri, tetapi tidak dalam skrip bash
Saya dapat menjalankan perintah ini dari prompt baris perintah saya: cp -r folder/!(exclude-me) ./ Untuk secara rekursif menyalin semua konten folder kecuali untuk subdirektori yang disebutkan exclude-medalam direktori saat ini. Ini berfungsi persis seperti yang dimaksudkan. Namun, saya perlu ini bekerja dalam skrip bash yang saya tulis, di mana saya …

4
Versi Debian lawas dan Bash Shellshock
Kami menjalankan Debian Etch, Lenny, dan Squeeze karena upgrade belum pernah dilakukan di toko ini; kami memiliki lebih dari 150 sistem yang menjalankan berbagai versi Debian. Mengingat "kejutan shell" minggu ini, saya menganggap saya perlu memperbarui bash. Saya tidak kenal Debian jadi saya khawatir. Dapatkah saya hanya menjalankan apt-get install …

6
Bagaimana saya bisa menampilkan perbedaan antara 2 file?
File saya terdiri dari yang berikut ini; kurang lebih: username:username:username:username:username Baris di atas berlanjut hingga sekitar 600 karakter. Saya menggunakan awkperintah untuk menggunakannya sebagai argumen dalam permintaan API / HTTP yang dikirim dari baris perintah. Saya menggunakan skrip untuk mendapatkan daftar akun pengguna yang 'mengikuti' saya, dan setiap 24 jam …


3
Ganti beberapa string dalam sekali operan
Saya mencari cara untuk mengganti string placeholder dalam file template dengan nilai konkret, dengan alat Unix umum (bash, sed, awk, mungkin perl). Penting bahwa penggantian dilakukan dalam sekali jalan, yaitu, apa yang sudah dipindai / diganti tidak harus dipertimbangkan untuk penggantian lain. Misalnya, kedua upaya ini gagal: echo "AB" | …
11 bash  sed  awk  string  replace 

2
Apakah aman untuk eval $ BASH_COMMAND?
Saya sedang mengerjakan skrip shell yang membangun perintah kompleks dari variabel, misalnya seperti ini (dengan teknik yang saya pelajari dari Bash FAQ ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Script ini secara dinamis menambahkan parameter --do-something "$SOME_ARG"dan --with "$ANOTHER_ARG"untuk some_complex_commandjika variabel ini didefinisikan. Sejauh ini ini …
11 bash 


2
Bagaimana cara mendokumentasikan fungsi dan alias bash khusus saya?
Masalah: Saya memiliki beberapa fungsi bash dan alias. Saya tidak dapat mengingat semuanya di atas kepala saya, jadi saya biasanya membuka file .bash_functionsdan .bash_aliasesfile saya untuk menemukan yang saya butuhkan. Pertanyaan: Bagaimana saya bisa membuat daftar fungsi / alias yang tersedia dari bash prompt? Apakah mungkin bagi saya untuk mendokumentasikan …

2
Cara mendefinisikan tautan simbolis yang dapat saya gunakan di setiap direktori
Apakah mungkin untuk menetapkan tautan simbolik sehingga saya dapat menggunakan projectuntuk mengarahkan direktori home/me/project, misalnya? Ini harus independen dari lokasi dalam sistem file. Saya ingin menggunakan perintah like cd project, nano project/file1.texdan sebagainya. Apakah saya harus menulis tautan simbolis ke semua direktori saya?
11 bash  symlink 

3
Memproses Jawaban Ya / Tidak dari Pengguna Bash
Mungkin ini kebodohan saya. Saya ingin menerima jawaban Ya / Tidak, Benar / Salah dalam skrip Bash saya: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline elif [[ "$OPTARG" -eq 1 ]] || [[ …
11 bash 

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.