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.


3
Bagaimana Anda menambahkan angka sebagai argumen baris perintah?
Saya mencoba untuk menambahkan 1 angka dari baris perintah, dan satu angka seperti default. Misalnya: Ketika pengguna mengetikkan angka 50, skrip akan menambahkan 10 (sebagai nomor default). ./script 50 The sum of 50+ 10 is 60. Inilah yang saya miliki sejauh ini. echo -n "Please enter a number: " read …
10 bash 


3
di Bash, bagaimana cara tidak memasukkan argumen tambahan dalam alias?
Saya mencoba melakukan sesuatu seperti alias ftp='echo do not use ftp. Use sftp instead.' hanya supaya ftptidak akan sengaja digunakan. Tapi saya perhatikan itu ftp abcd.com akan menyebabkan perintah bergema do not use ftp. Use sftp instead. abcd.com karena abcd.comdianggap sebagai argumen untuk echo. Apakah ada cara untuk membuat Bash …
10 bash  alias  ftp  echo 

2
Tambahkan ke variabel seperti PATH tanpa membuat kolon utama jika tidak disetel
Saya perlu menambahkan direktori ke PKG_CONFIG_PATH. Biasanya, saya akan menggunakan standar export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig tetapi PKG_CONFIG_PATHbelum diatur sebelumnya pada sistem saya. Oleh karena itu, variabel dimulai dengan :karakter, yang memerintahkannya untuk mencari di direktori saat ini terlebih dahulu. Saya tidak menginginkan itu. Saya memutuskan hal berikut, export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}$(pyenv prefix)/lib/pkgconfig tapi …

4
Ekspresi reguler menggunakan \\ vs using \
Kenapa grep e\\.g\\. <<< "this is an e.g. wow" dan grep e\.g\. <<< "this is an e.g. wow" melakukan hal yang sama? Jika saya menambahkan garis miring ketiga, hasilnya juga sama. TETAPI, setelah saya menambahkan tebasan keempat, itu tidak lagi berfungsi. Ini ada hubungannya dengan pertanyaan dari ujian lama untuk …

1
riwayat - Daftar hanya berhasil menjalankan perintah
Saya bertanya-tanya apakah ada cara untuk menggunakan perintah sejarah tetapi hanya daftar perintah yang berhasil dijalankan. Demikian juga, akankah ada cara untuk membuat daftar yang menghasilkan kesalahan? Saya tahu setiap perintah memiliki status keluar dari: 0- Eksekusi perintah berhasil 1- Perintah gagal karena kesalahan selama ekspansi atau redirection, status keluar …

4
Bisakah saya merujuk perintah sebelum '&&' setelah '&&'
Tidak yakin bagaimana lagi untuk mengungkapkan pertanyaan, tetapi pada dasarnya, saya sering menemukan diri saya menjalankan perintah suka vagrantmemunculkan VM, dan kemudian ssh ke dalamnya seperti di bawah ini: vagrant up && vagrant ssh Pendek menulis fungsi atau skrip saya sendiri, adakah cara untuk "menggunakan kembali" vagrantbagian di bagian kedua …
10 bash  zsh 

4
Mengapa saya tidak bisa `tail -f / proc / $ pid / fd / 1`?
Saya menulis sebuah skrip sederhana yang echomerupakan PID-nya: #/bin/bash while true; do echo $$; sleep 0.5; done Saya menjalankan skrip tersebut (dikatakan 3844berulang kali) di satu terminal dan mencoba ke taildeskriptor file di terminal lain: $ tail -f /proc/3844/fd/1 Itu tidak mencetak apa pun ke layar dan hang sampai ^c. …

2
Mengapa sumber memberikan kesalahan "tidak dapat mengeksekusi file biner"
Saya memiliki file kecil yang menginisialisasi tmuxsesi dan kemudian membuat beberapa jendela. Setelah beberapa proses debug dan tweaking bekerja dengan baik sampai saya mengganti nama file teks (dengan tmuxperintah) dari spamke xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Saya sekarang telah mengganti nama file kembali dan …
10 bash  shell 

6
Script untuk ssh dan menjalankan perintah tidak berfungsi
Di bawah ini adalah skripnya. Saya ingin masuk ke beberapa server dan memeriksa versi kernel. #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done Saya akan mengharapkan output yang berjalan seperti …
10 bash  shell-script  ssh 


5
Membuat alias untuk skrip bash
Jadi saya telah mencoba bereksperimen dan membuat aliasin .bashrc. Namun, ketika saya menguji perintah saya mendapatkan: [rkahil@netmon3 ~]$ menu -bash: menu: command not found Inilah yang saya miliki di .bashrcfile: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias …
10 bash  alias 

1
Menggunakan getop untuk mengurai opsi setelah argumen non-opsi
Saya memiliki skrip bash seperti di bawah ini dalam file nepleaks_upd.sh, yang ingin saya jalankan sebagai ./nepleaks_upd.sh bootstrap --branch off. Tidak bisa mengambilnya --branch, tapi yang berhasil adalah ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; } case "$1" …


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.