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.

2
Apakah ada shell login non-interaktif?
Saya tahu apa perbedaan antara shell interaktif / non-interaktif dan login / non-login, tetapi sepertinya dalam praktiknya tidak akan pernah ada shell login non-interaktif kecuali jika Anda memiliki sesuatu seperti /bin/bash --login some-script.shdalam skrip (dan bahkan yang tampaknya agak aneh). Apakah ini benar atau lebih umum?
14 shell 


8
Periksa variabel apakah array di Bourne like shell?
Di Bourne like shell yang mendukung variabel array, kita bisa menggunakan beberapa parsing untuk memeriksa apakah variabel adalah array. Semua perintah di bawah ini dijalankan setelah dijalankan a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a …
14 bash  shell  zsh  ksh  yash 


9
Bagaimana cara menghubungkan perintah 'date -d @xxxxxx' dan 'find ./'?
Saya memiliki direktori yang namanya cap waktu, diberikan dalam milidetik sejak 1970-01-01: 1439715011728 1439793321429 1439879712214 . . Dan saya butuh output seperti: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Saya dapat mendaftar semua direktori …
14 shell  find  date 


3
Persiapkan jawaban untuk pertanyaan tentang suatu perintah
Katakanlah saya ingin menulis skrip shell yang mengeksekusi hanya satu perintah. Tetapi perintah ini dirancang dengan buruk. Itu tidak menawarkan opsi baris perintah apa pun; alih-alih menanyakan beberapa pertanyaan dan menunggu input pengguna. Apakah ada cara untuk menyiapkan input ini dalam skrip, sehingga pertanyaan dijawab secara otomatis?

4
Apa yang ditampilkan gema $ -1?
Apa output dari echo $-1, echo $-2, echo $-3.. artinya? Di salah satu kotak Linux saya, itu menunjukkan kepada saya: echo $-1 imsBEl1 echo $-2 imsBEl2 Dan pada kotak Linux lain, itu menunjukkan: echo $-1 himBH1 echo $-2 himBH2 Apakah mereka memetakan ke beberapa lokasi memori atau sesuatu yang lain?
14 shell  echo  parameter 

2
Apakah ada pemeriksa ejaan yang mengetahui penurunan harga?
Saya ingin menjalankan pemeriksa ejaan di atas artikel saya sebelum saya menerbitkannya. Saya pikir aspelltidak apa-apa, tetapi seharusnya tidak mencoba memeriksa blok kode: asdfasdfa adsfa sdfa text to check adsfasd f ``` a wild code block appeared! thisHas quiteOften() some strings.that should NOT get changed ``` and also `inlined code` …



8
Bagaimana cara menghapus hanya konten direktori?
Saya dalam folder: /var/myfolder. Di dalamnya ada beberapa folder lain seperti: /var/myfolder/A/ /var/myfolder/B/ `/var/myfolder/C/dll. Di dalam masing-masing ada beberapa file dengan nama acak. Bagaimana cara menghapus semua file dari semua folder di dalamnya /var/myfolder? Struktur (semua direktori, mis., A, B, C dll, di dalam /var/myfolder) harus tetap utuh.
14 shell  files 

3
Mengapa $ SHELL tidak berubah ketika saya menjalankan shell baru?
$ echo $SHELL /bin/bash $ /bin/ksh93 $ echo $SHELL /bin/bash $ file /bin/ksh93 /bin/ksh93: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped $ getent passwd test111 test111:x:1008:1008:,,,:/tmp:/bin/ksh93 $ ssh test@localhost test@localhost's password: $ echo $SHELL /bin/ksh93 $ bash $ echo $SHELL …

3
Mencetak desimal ke karakter ascii, perintah saya tidak menampilkan seperti yang dimaksudkan
Saya ingin menampilkan string semua karakter ascii dengan perintah berikut for i in `seq 32 127`; do printf "%c" $i; done Output dari perintah di atas adalah: 33333334444444444555555555566666666667777777777.............. Ini adalah digit pertama (dari kiri) dari setiap nomor. Melihat melalui situs ini saya menemukan jawaban untuk masalah saya. Bagaimana cara mencetak …


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.