Pertanyaan yang diberi tag shell

12
Tes untuk dukungan array oleh shell

Apakah ada cara ringkas pengujian untuk dukungan array oleh shell Bourne-like lokal di baris perintah? Ini selalu mungkin: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi atau pengujian untuk $SHELLdan versi shell: $ eval $(echo "$SHELL --version") | grep version dan...

12
set-u penggunaan tidak berfungsi seperti yang diharapkan

Saya belajar cara efisien menggunakan berbagai setopsi dalam skrip saya dan menemukan set -uyang tampaknya sempurna untuk keluar dari skrip saya jika variabel tidak diset dengan benar (mis. Menghapus pengguna). Menurut halaman manual , set -udan set -emelakukan hal berikut ... -e Exit immediately...

12
Bagaimana cara andal menemukan jalur lengkap program di PATH?

Saya perlu menemukan jalur program yang diberikan pada PATHmenggunakan skrip shell. Path harus path lengkap aktual dari program, yang dapat diteruskan kemudian ke salah satu exec*fungsi, yang tidak mencari PATHsendiri, misalnya execv. Ada beberapa program seperti kill, yang tersedia sebagai...

12
Sebuah program yang dapat me-buffer stdin atau file

Selain menggunakan file sementara untuk membantu, apakah ada cara / program dapat buffer input dari stdintetapi tidak menampilkan konten sampai mendapatkan EOF. Saya juga tidak ingin menggunakan variabel shell (misalnya buffer=$(cat)). Program ini harus berperilaku seperti di bawah ini (anggap...