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.


5
Jika, Elif, pernyataan masalah lain di Bash
Saya sepertinya tidak bisa menyelesaikan masalah apa dengan ifpernyataan berikut sehubungan dengan elifdan then. Ingatlah bahwa printfini masih dalam pengembangan. Saya belum bisa mengujinya dalam pernyataan itu, jadi kemungkinan besar salah. Kesalahan yang saya dapatkan adalah: ./timezone_string.sh: line 14: syntax error near unexpected token `then' ./timezone_string.sh: line 14: `then' Dan …
358 bash  if-statement 

9
Apa tujuan dari "&&" dalam perintah shell?
Sejauh yang saya tahu, menggunakan & setelah perintah adalah untuk menjalankannya di latar belakang. Contoh &penggunaan:tar -czf file.tar.gz dirname & Tapi bagaimana &&? (lihat contoh ini: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )

21
Bagaimana cara terbaik untuk memasukkan skrip lain?
Cara Anda biasanya memasukkan skrip adalah dengan "sumber" misalnya: main.sh: #!/bin/bash source incl.sh echo "The main script" incl.sh: echo "The included script" Output dari mengeksekusi "./main.sh" adalah: The included script The main script ... Sekarang, jika Anda mencoba untuk mengeksekusi skrip shell dari lokasi lain, itu tidak dapat menemukan menyertakan …
353 bash 

5
Mengatur variabel lingkungan sebelum perintah di Bash tidak berfungsi untuk perintah kedua dalam pipa
Dalam shell yang diberikan, biasanya saya akan menetapkan variabel atau variabel dan kemudian menjalankan perintah. Baru-baru ini saya belajar tentang konsep menambahkan definisi variabel ke sebuah perintah: FOO=bar somecommand someargs Ini berfungsi ... agak. Itu tidak berfungsi ketika Anda mengubah variabel LC_ * (yang tampaknya memengaruhi perintah, tetapi tidak argumennya, …


4
Riwayat Bash Tanpa Batas [ditutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 6 tahun yang lalu . Perbaiki pertanyaan ini Saya ingin .bash_historyfile saya menjadi tidak terbatas. mis. Jadi saya selalu bisa kembali dan melihat …
350 bash  unix 

12
Apa cara terbersih untuk ssh dan menjalankan banyak perintah di Bash?
Saya sudah menyiapkan ssh agent, dan saya bisa menjalankan perintah pada server eksternal dalam skrip Bash melakukan hal-hal seperti: ssh blah_server "ls; pwd;" Sekarang, yang ingin saya lakukan adalah menjalankan banyak perintah panjang di server eksternal. Menutup semua ini di antara tanda kutip akan sangat jelek, dan saya lebih suka …
349 bash  unix  ssh 

18
Bagaimana saya bisa membunuh proses dengan nama alih-alih PID?
Kadang-kadang ketika saya mencoba untuk memulai Firefox dikatakan "proses Firefox sudah berjalan". Jadi saya harus melakukan ini: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 Yang …
349 linux  bash  shell 



4
Bagaimana cara membatasi kedalaman untuk daftar file rekursif?
Apakah ada cara untuk membatasi kedalaman daftar file rekursif di linux? Perintah yang saya gunakan saat ini adalah: ls -laR > dirlist.txt Tapi saya punya sekitar 200 direktori dan masing-masing punya 10 direktori. Jadi itu akan memakan waktu terlalu lama dan terlalu banyak sumber daya sistem. Yang saya benar-benar tertarik …
346 linux  bash 

7
Contoh cara menggunakan getop di bash
Saya ingin memanggil myscriptfile dengan cara ini: $ ./myscript -s 45 -p any_string atau $ ./myscript -h #should display help $ ./myscript #should display help Persyaratan saya adalah: getopt di sini untuk mendapatkan argumen masukan periksa yang -sada, jika tidak kembalikan kesalahan periksa apakah nilainya setelah -s45 atau 90 periksa …
345 bash  shell  getopts 

10
Pseudo-terminal tidak akan dialokasikan karena stdin bukan terminal
Saya mencoba menulis skrip shell yang membuat beberapa direktori di server jauh dan kemudian menggunakan scp untuk menyalin file dari mesin lokal saya ke remote. Inilah yang saya miliki sejauh ini: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" …
345 linux  bash  shell  ssh 


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.