Pertanyaan yang diberi tag shell

13
Membalik isi variabel dengan kata-kata

Jadi jika saya punya variabel VAR='10 20 30 40 50 60 70 80 90 100' dan gema itu echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Namun, lebih jauh ke bawah skrip saya perlu membalik urutan variabel ini sehingga terlihat seperti sesuatu echo "$VAR" | <code to reverse it> 100 90 80 70 60 50 40...

13
Verifikasi binari perintah sebelum eksekusi

Apakah ada metode untuk memeriksa apa yang sebenarnya Anda jalankan dari skrip bash? Katakanlah bash script Anda memanggil beberapa perintah (misalnya: tar, mail, scp, mysqldump) dan Anda bersedia untuk memastikan bahwa taradalah yang sebenarnya, real tar, yang ditentukan oleh rootpengguna menjadi...

13
Bagaimana cara port ke array bash-style ke ash?

Beberapa waktu lalu saya telah menulis skrip bash yang sekarang harus dapat dijalankan di lingkungan ash. Di bashdalamnya seperti: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1...

13
Apa yang [-t 1] periksa?

Saya baru saja menemukan cara untuk memulai zshketika saya memulai bashdi Windows dari https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Disarankan untuk menambahkan kode berikut di akhir .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Apa [ -t 1...

13
Cara menggunakan Bash untuk sh di Ubuntu

Saya menginstal program besar, yang memiliki sumber dayanya sebagai rpmfile. Itu terjebak di garis #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Rupanya, shbekerja untuk bashdi Red Hat Linux dengan sintaks ini, tetapi memberikan...

13
Bagaimana struktur data $ @ dalam shell?

Kami biasanya menggunakan $@untuk mewakili semua argumen kecuali $ 0. Namun, saya tidak tahu apa itu struktur data $@. Mengapa itu berperilaku berbeda dengan $*ketika termasuk dalam kutipan ganda, adakah yang bisa memberi saya penjelasan tingkat juru? Itu bisa diulang untuk loop, jadi sepertinya...