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.

3
Kurung dalam kondisi if: mengapa saya mendapatkan kesalahan sintaksis tanpa spasi putih?
Saya menggunakan skrip di bawah ini untuk mundur dua hari ketika skrip berjalan mulai dua hari dalam setahun dan juga memeriksa hari pertama dan kedua setiap bulan dan mundur dua hari. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [ $day …

2
Mulai zsh dengan zshrc khusus
Saya ingin dapat memulai zsh dengan file rc khusus yang mirip dengan perintah: bash --rc-file /path/to/file Jika ini tidak mungkin, maka apakah mungkin untuk memulai zsh, jalankan source /path/to/file, lalu tetap di sesi zsh yang sama? Catatan: Perintah zsh --rcs /path/to/filetidak berfungsi, setidaknya tidak untuk saya ... EDIT: Secara keseluruhan …
17 linux  shell  zsh  oh-my-zsh 

3
Lihat pengalihan STDOUT dari proses yang berjalan
Jika saya memulai aplikasi dengan perintah ini: /path/to/my/command >> /var/log/command.log Dan perintah tidak kembali, apakah ada cara, dari prompt lain, untuk melihat apa yang diatur untuk mengarahkan ulang STDOUT? Saya mencari sesuatu seperti cat /proc/PID/redirects atau ps -??? | grep PID tetapi metode apa pun akan dilakukan.


3
perintah tidak ditemukan melalui skrip shell tetapi berfungsi di terminal
Dalam file .sh saya, saya tidak bisa menjalankan perintah semut atau mv atau cp tetapi perintah yang sama dijalankan pada terminal.di bawah ini adalah skrip saya file sample.sh #! /bin/sh cp filename.so filename_org.so android update project -p . ant clean ant release path ditambahkan dalam file .bashrc. export PATH=$PATH:/usr/bin/ cp, …
17 shell 

5
rolling diffs untuk penyimpanan file yang sangat mirip?
The karunia berakhir dalam 5 hari . Jawaban untuk pertanyaan ini memenuhi syarat untuk karunia reputasi +50 . Basj mencari jawaban yang lebih terperinci untuk pertanyaan ini: “Memiliki contoh perintah untuk jawaban utama akan sangat berguna untuk referensi di masa mendatang. Contoh umum: backup201901.tar.gz, backup201902.tar.gz, ..., backup201912.tar.gz, dll. ” Di …


2
Apa yang dilakukan `. []. Foo []` di bash? Mengapa cocok dengan `..`?
Lihatlah yang berikut ini: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Tampaknya ini sepertinya menggumpal sesuatu, tapi saya tidak mengerti bagaimana hasilnya menyatu. Dari pemahaman saya []adalah kelas karakter kosong. Akan intuitif jika …
16 bash  shell  wildcards 


3
Shell interpreter mana yang menjalankan skrip tanpa shebang?
Misalkan shell default untuk akun saya adalah zsh tetapi saya membuka terminal dan menjalankan bash dan mengeksekusi skrip bernama prac002.sh, interpreter shell mana yang akan digunakan untuk mengeksekusi skrip, zsh atau bash? Perhatikan contoh berikut: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password for papagolf: …




4
Apa perbedaan penggunaan antara variabel shell dan variabel lingkungan?
Saya sebenarnya tidak tahu ada dua jenis variabel yang dapat saya akses dari baris perintah. Yang saya tahu adalah, bahwa saya dapat mendeklarasikan variabel seperti: foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" atau mengaksesnya dengan tanda $, seperti: echo $foo echo ${bar[1]} atau menggunakan variabel bawaan, seperti: echo $PWD PATH=$PATH:"/usr/bin/myProg" Sekarang, …


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.