Pertanyaan yang diberi tag shell

36
Gunakan ekstensi .sh atau .bash untuk skrip bash?

(Lihat Menggunakan #! / Bin / sh atau #! / Bin / bash untuk kompatibilitas Ubuntu-OSX dan kemudahan penggunaan & POSIX ) Jika saya ingin skrip saya menggunakan bash shell, apakah menggunakan ekstensi .bash sebenarnya memanggil bash atau apakah itu tergantung pada konfigurasi sistem / baris...

36
Yang lebih idiomatis dalam skrip bash: `|| true` atau `|| : `?

Saya tidak terlalu banyak membuat skrip shell, jadi saya sedikit terkejut ketika saya membaca dokumentasi untukgit submodule dan saya melihat sintaks yang mereka gunakan dalam dokumentasi ini: Pengembalian yang tidak nol dari perintah dalam submodule apa pun menyebabkan pemrosesan berakhir. Ini...

36
$ @ kecuali argumen 1

Saya perlu menulis skrip shell yang berjalan dengan cara ini: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# ada untuk loop di dalam skrip for i in $@ Namun, seperti yang saya tahu, $ @ mencakup $ 1 hingga $ ($ # - 1). Tetapi untuk program saya $ 1 jelas berbeda dari $ 2 $ 3 $ 4 dll....

36
Keluarkan "Hollywood-hacker-scene" dari sebuah shell

Ini mungkin tampak seperti pertanyaan aneh, tetapi apa yang akan Anda gunakan untuk membuat adegan peretasan hollywood yang khas? Saya mendapat permintaan ini dari seorang teman dan otak saya kosong. Yang bisa saya pikirkan hanyalah semua adegan nmap dari film seperti The Matrix dan...

35
Memahami backtick (`)

Saya mencoba perintah $ b=5; echo `$b`; -bash: 5: command not found tetapi tidak mencetak 5 sebagaimana mestinya. Apa yang kulewatkan di sini? Apa arti `(backquote / backtick) dalam perintah? tampaknya mengatakan bahwa `mengevaluasi perintah di dalam dan menggantinya dengan

35
Mengapa ~ / .bash_profile saya tidak berfungsi?

Saya menggunakan Linux Mint. Shell login saya ( cat /etc/passwd | grep myUserName) adalah bash. Setelah saya memulai lingkungan desktop grafis saya dan menjalankan emulator terminal darinya, saya dapat melihat bahwa .bash_profileitu tidak bersumber (vars lingkungan yang diedit exportdi dalamnya...

35
Bagaimana cara membaca seluruh skrip shell sebelum menjalankannya?

Biasanya, jika Anda mengedit skrip, semua penggunaan skrip yang berjalan cenderung mengalami kesalahan. Sejauh yang saya mengerti, bash (shell lain juga?) Membaca skrip secara bertahap, jadi jika Anda memodifikasi file skrip secara eksternal, ia mulai membaca hal-hal yang salah. Apakah ada cara...

34
Apa maksudnya: $ {param: = value}?

Saya membaca berikut ini di Panduan Pengguna untuk Z-Shell : Sinonim untuk 'true' adalah ':'; sering digunakan dalam formulir ini untuk memberikan argumen yang memiliki efek samping tetapi yang tidak boleh digunakan - sesuatu seperti : ${param:=value} yang merupakan ungkapan umum dalam...