Pertanyaan yang diberi tag shell-script

49
menekan pesan stderr dalam skrip bash

Pertimbangkan nama skrip berikut (agak konyol) 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Ketika saya menjalankannya, saya tidak hanya mendapatkan output dari gema, tetapi laporan bash tentang kematian tidur di stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line...

48
Mengapa (keluar 1) tidak keluar dari skrip?

Saya memiliki skrip, yang tidak keluar ketika saya menginginkannya. Contoh skrip dengan kesalahan yang sama adalah: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Saya akan berasumsi untuk melihat output: :~$ ./test.sh 1 :~$ Tapi saya benar-benar...

46
Menemukan dir tmp yang benar di berbagai platform

Saya memiliki skrip yang perlu membuat file sementara untuk pekerjaannya, dan membersihkannya sendiri. Pertanyaan saya adalah tentang menemukan direktori basis yang tepat untuk file sementara. Skrip harus bekerja pada beberapa platform: Git Bash (Windows), Solaris, Linux, OSX. Pada setiap...

45
Apa tujuan yang dibangun oleh usus besar?

Saya telah meretas banyak skrip shell, dan kadang-kadang hal paling sederhana membuat saya bingung. Hari ini saya menemukan skrip yang memanfaatkan :bash builtin (usus besar) secara ekstensif . The documenation tampaknya cukup sederhana: : (a colon) : [arguments] Jangan lakukan apa pun...

44
Berbagai cara untuk menjalankan skrip shell

Ada beberapa cara untuk menjalankan skrip, yang saya tahu adalah: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Apakah lebih dari ini? Apa perbedaan di antara mereka? Apakah ada situasi yang harus saya gunakan satu...