Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

1
Tingkatkan% e precision dengan perintah / usr / bin / time shell
Ketika saya menjalankan perintah waktu di shell time ./myappsaya mendapatkan output seperti berikut: real 0m0.668s user 0m0.112s sys 0m0.028s Namun, ketika saya menjalankan perintah \time -f %e ./myappsaya kehilangan presisi dan saya mendapatkan: 2.01s Jika saya menggunakan %Eperintah saya juga kehilangan presisi dengan cara yang sama. Bagaimana cara mengubahnya agar …
19 shell  scripting  time 


4
Menjalankan chsh tidak mengubah shell
Saya ingin mengganti shell saya dari bash ke zsh. Saya telah mencoba menjalankan yang berikut saat masuk sebagai pengguna zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. …
19 shell  zsh  users 

2
Apakah -q pasti mematikan log keluaran wget?
Saat ini saya memiliki skrip shell yang berjalan di server linux yang menggunakan wget in oder untuk mengunduh halaman web jarak jauh. Ini pada gilirannya dijalankan oleh pekerjaan cron yang dijadwalkan untuk dijalankan pada waktu-waktu tertentu. Bisakah seseorang mengonfirmasi bahwa menambahkan -qopsi tidak hanya akan menghentikan semua output yang dikembalikan …
19 linux  shell  wget 

2
Apa pentingnya tanda kutip tunggal dan ganda dalam variabel lingkungan?
Saya mendefinisikan beberapa variabel lingkungan di profil saya seperti ini: MY_HOME="/home/my_user" tetapi variabel tampaknya tidak mengevaluasi kecuali saya menghapus tanda kutip dan sumber kembali file. Saya percaya tanda kutip diperlukan jika akan ada spasi, dan tanda kutip tunggal digunakan jika lolos tidak diinginkan. Dapatkah seseorang mengklarifikasi pentingnya kutipan tunggal dan …



2
Script shell melempar kesalahan yang tidak ditemukan saat dijalankan dari file sh. Tetapi jika dimasukkan secara manual perintahnya bekerja
Saya mencoba menggunakan skrip berikut untuk menghasilkan peta situs untuk situs web saya. Ketika saya menjalankannya saat sh thsitemap.shsaya mendapatkan kesalahan seperti ini dan membuat file sitemap.xml kosong: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected Tetapi sebagai pengguna …


3
Bagaimana cara membuat file kosong baru di skrip bash?
Saya menjalankan beberapa skrip Perl pihak ketiga yang ditulis sedemikian rupa sehingga memerlukan file output untuk flag output -o,. Sayangnya, skrip tampaknya memerlukan file aktual, yaitu, pengguna harus membuat file kosong filename.txtdengan 0 byte dan kemudian memasukkan file kosong ini pada baris perintah skrip perl script1.pl -o filename.txt Pertanyaan: Bagaimana …

1
Mengapa $ {$ #} mengembalikan hasil yang sama dengan $$ di shell?
Ketika mencoba untuk mendapatkan set parameter posisi terakhir /bin/dash, saya sudah mencoba echo ${$#}. Anehnya ini tidak menghasilkan kesalahan, tetapi menjadi PID yang sama dengan $$konten variabel. Pertanyaan, mengapa sintaks itu berfungsi? Apa aturan sintaks yang diterapkan shell di sini? Pada dasarnya, apa yang saya lakukan adalah $ set 1 …
18 shell  variable 

2
Mengapa POSIX memerlukan built-in shell tertentu untuk memiliki implementasi eksternal?
Dari pertanyaan ini tentang apakah printf adalah built-in untuk yash , muncul jawaban yang mengutip standar POSIX . Jawabannya menunjukkan bahwa urutan pencarian POSIX adalah untuk menemukan implementasi eksternal dari perintah yang diinginkan, dan kemudian, jika shell telah mengimplementasikannya sebagai built-in, jalankan built-in. (Untuk bawaan yang bukan bawaan khusus .) …


1
bash mengubah perilakunya tergantung pada nilai variabel "IFS"
Ketika saya mengatur IFSvariabel ke spasi, bashmemperlakukan beberapa ruang sebagai satu ruang ( myprogramadalah program yang mencetak argumen baris perintah yang diterimanya): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello argv[2] = hi argv[3] = world Tetapi ketika saya mengatur IFSvariabel ke koma, bashtidak memperlakukan beberapa koma sebagai …
18 bash  shell 


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.