Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).

3
Bagaimana saya bisa membuat variabel lingkungan "diekspor" di skrip shell bertahan?
Saya memiliki beberapa akun Amazon EC2 dan ingin cepat dapat beralih variabel, seperti $EC2_HOME, menggunakan skrip. Saya memiliki skrip shell yang diatur seperti ini: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Ketika saya menjalankan skrip saya tahu itu EC2_HOMEsudah diatur, tetapi saya berpikir bahwa menggunakan exportakan membuat variabel tetap ada setelah skrip …

4
Jalankan perintah sebelum mematikan
Saya ingin menjalankan perintah sederhana tepat sebelum komputer dimatikan (waktunya tidak penting). Untuk startup, saya bisa menggunakan /etc/rc.local; adakah yang serupa dengan shutdown? Perhatikan bahwa saya masih ingin menggunakan tombol shutdown terintegrasi dari menu; yaitu saya tidak ingin menggunakan skrip khusus setiap kali saya mematikan melalui terminal - itu harus …



4
Haruskah saya peduli dengan kucing yang tidak perlu?
Banyak utilitas baris perintah dapat mengambil inputnya baik dari pipa atau sebagai argumen nama file. Untuk skrip shell panjang, saya menemukan memulai rantai dengan catmembuatnya lebih mudah dibaca, terutama jika perintah pertama akan membutuhkan argumen multi-line. Membandingkan sed s/bla/blaha/ data \ | grep blah \ | grep -n babla dan …



2
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 5: 3551 Terminated sleep 10 …

4
Bagaimana cara menghapus elemen dari array sepenuhnya?
unset array[0]menghapus elemen tetapi tetap jika saya lakukan echo ${array[0]}saya mendapatkan nilai null apalagi ada cara lain untuk melakukan ini tetapi jika elemen array berisi spasi seperti di bawah ini array[0]='james young' array[1]='mary' array[2]='randy orton' tetapi ini juga gagal melakukan pekerjaan array=${array[@]:1} #removed the 1st element sekarang saya ingin seperti …


4
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 melihat: :~$ ./test.sh …



3
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 platform, direktori temp yang disukai diekspresikan secara berbeda: Windows: %TMP%(dan mungkin …


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.