Pertanyaan yang diberi tag bash

11
Cara memperpanjang alias bash

Bagaimana cara membuat alias yang benar-benar memperluas alias lain dengan nama yang sama di Bash? Mengapa: Saya dulu telah GREP_OPTIONSmenetapkan .bashrcsesuatu seperti ini: GREP_OPTIONS="-I --exclude=\*~" Saya juga punya skrip (katakanlah, setup-java.sh) yang akan saya panggil sebelum...

11
Tidak dapat menggunakan! $ Dalam skrip?

Hanya ingin tahu mengapa ini tidak berhasil #!/bin/bash ls /bin ls !$ Saya berharap untuk menjalankan ls /bindua kali, tetapi yang kedua menimbulkan kesalahan karena !$tidak ditafsirkan Apakah saya melewatkan sesuatu, atau !$hanya bekerja di baris perintah? Saya tidak dapat menemukan bagian...

11
Apakah sub-shell sama dengan shell anak

Ada dua nama ini: subshell dan child-shell . Ya, proses anak akan dimulai dengan semua ini: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Apakah semuanya sama dan berbagi nama yang sama? Apakah semua memiliki properti yang sama? POSIX memiliki definisi ini...

11
nilai sementara skrip bash pada perintah

Seperti perintah di bawah ini, if true; then IFS=":" read a b c d e f <<< "$test" Buku itu mengatakan ketika perintah penetapan nilai ( IFS ":") digunakan sebelum perintah utama ( read a b c d e f <<< "$value"), nilainya efektif pada perintah utama sementara. Jadi,...

11
Hapus file, tetapi hanya jika itu symlink

Idealnya saya ingin perintah seperti ini rm --only-if-symlink link-to-file karena saya telah membakar diri saya berkali-kali secara tidak sengaja menghapus file bukannya symlink yang menunjuk ke file. Ini bisa sangat buruk ketika sudo terlibat. Sekarang saya tentu saja melakukan ls -aluntuk...

11
Bagaimana cara membuat `local` menangkap kode keluar?

Dalam proyek saya, saya memiliki cuplikan berikut: local output="$(bash "${1##*/}")" echo "$?" Ini selalu mencetak nol karena local, bagaimanapun, menghapus localmenyebabkan $?variabel berperilaku dengan benar: yang mengasumsikan kode keluar dari subkulit. Pertanyaan saya adalah: bagaimana saya...

11
Mengapa zombie menunggu anaknya?

Saya menggali melalui berbagai sumber, tetapi tidak dapat menemukan deskripsi yang baik tentang anatomi menuai anak. Ini adalah kasus sederhana dari apa yang ingin saya pahami. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248...