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
Apa yang dilakukan exec 3 <& 1?
Saya mengerti bahwa saya execbisa melakukan pengalihan I / O pada shell saat ini, tetapi saya hanya melihat penggunaan seperti: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. Dari yang saya mengerti itu &lt;untuk …


6
izin php shell_exec () di Linux Ubuntu
Saya sedang mengembangkan aplikasi php menggunakan server Linux. Masalah saya adalah mengeksekusi shell_exec()untuk memanggil beberapa file exe tidak berfungsi (sebenarnya tidak exe, ini semacam file executable linux) echo shell_exec("whoami"); Saya mendapat daemon echo shell_exec("ls") Saya punya beberapa nama file tetapi echo shell_exec("php -v") Saya tidak mendapatkan apa-apa, halaman kosong echo …
13 linux  shell  php  exec 


4
pipa, {daftar; } hanya bekerja dengan beberapa program
Perlu penjelasan dari pengguna yang kuat untuk perilaku yang tidak terduga seperti itu: ps -eF | { head -n 1;grep worker; } UID PID PPID C SZ RSS PSR STIME TTY TIME CMD root 441 2 0 0 0 2 paź15 ? 00:00:00 [kworker/2:1H] semuanya terlihat ok ls -la / …
13 shell  pipe 

3
Bagaimana mencegah injeksi perintah melalui opsi perintah?
Saya memiliki aplikasi pembungkus di mana saya harus membiarkan pengguna menentukan opsi khusus untuk diteruskan ke simulator. Namun, saya ingin memastikan pengguna tidak menyuntikkan perintah lain melalui opsi pengguna. Apa cara terbaik untuk mencapai ini? Sebagai contoh. Pengguna menyediakan: -a -b Aplikasi dijalankan: mysim --preset_opt -a -b Namun, saya tidak …

2
Cara memicu kesalahan menggunakan perintah Trap
Saya menggunakan Ubuntu 12.04.2. Saya mencoba menggunakan perintah "trap" untuk menangkap abnormal atau kesalahan dalam skrip shell saya tetapi saya juga mencoba untuk secara manual memicu keluar "Kesalahan". Saya telah mencoba keluar 1, tetapi tidak akan memicu sinyal "Kesalahan". #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM …

1
Cara membuat bootable flash untuk "efi-shell"
Chipset server Intel saat ini mencakup "efi-shell" bawaan yang pada dasarnya tampak sebagai 'NIX yang disederhanakan dengan seperangkat perintah yang cocok untuk memanipulasi beberapa opsi boot UEFI yang bagus. Ini juga merupakan kasus bahwa beberapa alat pemutakhiran firmware Intel sekarang membutuhkan "efi-shell" untuk dijalankan. Sayangnya, saya tidak memiliki chipset server …
13 shell  boot  uefi 

5
Membuat banyak direktori menggunakan mkdir
Saya ingin membuat banyak direktori menggunakan mkdir. Setiap nama direktori akan terdiri dari awalan (string) dan indeks (integer). Misalkan saya ingin awalan menjadi "s" dan indeks berkisar dari 1 hingga 50. Ini berarti bahwa saya ingin membuat direktori berjudul: s1,, s2... s49,,s50 Apakah ada cara untuk melakukan ini secara otomatis …
13 shell  directory 


5
Secara acak menggambar sejumlah garis dari file data
Saya punya daftar data, seperti 12345 23456 67891 -20000 200 600 20 ... Asumsikan ukuran kumpulan data ini (yaitu baris file) adalah N. Saya ingin menggambar mgaris secara acak dari file data ini. Oleh karena itu, output harus berupa dua file, satu file termasuk mbaris data ini, dan yang lainnya …



3
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 ]artinya Apakah ini benar? Lalu, bisakah saya melakukan ini? exec zsh
13 bash  shell  zsh  test 

2
Karakter nama fungsi shell valid
Menggunakan karakter Unicode yang diperluas (tidak diragukan) bermanfaat bagi banyak pengguna. Kerang yang lebih sederhana (abu (busybox), tanda hubung) dan ksh gagal dengan: tést() { echo 34; } tést Tapi bash , mksh , lksh , dan zsh tampaknya memungkinkan. Saya sadar bahwa nama fungsi POSIX yang valid menggunakan definisi …
13 bash  shell  zsh  function 

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.