Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.



3
Apa itu pemisahan kata? Mengapa ini penting dalam pemrograman shell?
Saya semakin bingung tentang peran kata splitting zsh. Saya belum terkena konsep ini ketika pemrograman dalam C, Python atau MATLAB, dan ini telah memicu minat saya mengapa pemisahan kata tampaknya menjadi sesuatu yang spesifik untuk pemrograman shell. Saya telah membaca tentang pemisahan kata pada situs ini dan situs lain sebelumnya, …
16 shell  zsh 




4
Ubah font dalam perintah gema
Apakah mungkin untuk mengubah atribut font dari output echo di zsh atau bash? Apa yang saya inginkan adalah sesuatu yang mirip dengan: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". sehingga mencetak: "Ini adalah font: …
16 bash  shell  zsh  fonts 

1
tunggu bash-builtin membakar CPU pada 100 persen
Terjadi setidaknya pada GNB bash versi 4.3.42 x86_64 && GNU bash versi 4.3.11 x86_64 Saya menggunakan sleep & wait $!bukannya sederhana sleepuntuk mendapatkan interupsi sleepoleh sinyal (seperti SIGUSR1 ). Tetapi tampaknya waitbash-builtin berperilaku aneh ketika Anda menjalankan yang berikut. Terminal 1: cat <( trap 'echo SIGUSR1' SIGUSR1; echo $BASHPID; while …


2
Masalah dengan perintah instal untuk menyalin seluruh direktori
Jadi saya punya repo dengan beberapa file konfigurasi saya dan saya mencoba membuat makefileuntuk menginstalnya di homedir. Masalah yang saya miliki adalah ketika saya menjalankan perintah berikut langsung dalam bash install -m 755 -d ~/path/to/dotfilesDir/ ~/ sepertinya tidak ada yang terjadi sementara install -m 755 ~/path/to/dotfilesDir/{file1,file2,...} ~/ berfungsi sebagaimana dimaksud. …

5
Mengapa ada banyak shell di sistem seperti Unix?
Saya baru saja mulai mempelajari dasar-dasar Unix dan bertanya-tanya mengapa ada begitu banyak shell dalam sistem seperti unix. Dari buku Pemrograman lanjutan di Unix Environment : Shell adalah interpreter baris perintah yang membaca input pengguna dan mengeksekusi perintah. Input pengguna ke shell biasanya dari terminal (shell interaktif) atau kadang-kadang dari …
16 shell 

5
Bagaimana cara menanamkan perintah shell ke ekspresi sed?
Saya memiliki file teks dengan format berikut: keyword value keyword value ... Di mana kata kunci adalah satu kata dan nilai adalah segalanya sampai akhir baris. Saya ingin membaca file dari skrip shell, dengan cara nilai-nilai (tetapi bukan kata kunci) mengalami ekspansi shell. Dengan sed mudah untuk mencocokkan kata kunci …
16 shell  sed 

1
Menjalankan skrip dalam izin zsh - file
Saya bingung tentang mengeksekusi izin file yang tidak berperilaku seperti yang saya harapkan. Mungkin karena harapan saya salah. Bagaimanapun: Saya memiliki file skrip, karena kesederhanaannya hanya disebut s, terletak di ~/bin. Demi contoh ini, file hanya berisi baris berikut: #!/bin/zsh echo "Test"; Sangat sederhana. Saya menavigasi ke ~/bindirektori, dan chmodizin …

3
Mengapa tombol panah saya tidak berfungsi di sh?
Saya baru-baru ini menginstal Ubuntu dan ketika saya menjalankan sh di Terminal, tombol panah saya tidak berfungsi sehingga saya tidak bisa melihat riwayat panggilan saya atau mengedit apa pun yang saya ketikkan. Itu hanya muncul sebagai karakter aneh seperti ^[[A. Shell login adalah bash dan berfungsi dengan baik tetapi begitu …
16 shell  ubuntu  terminal 

4
Memproses variabel bash dengan sed
variabel bash LATLNG berisi nilai garis lintang & bujur dalam tanda kurung seperti itu (53.3096,-6.28396) Saya ingin menguraikan ini menjadi variabel yang disebut LAT dan LON yang saya coba lakukan melalui sed seperti itu LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Namun, saya mendapatkan kesalahan berikut: sed: can't read (53.3096,-6.28396): No …

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.