Pertanyaan yang diberi tag shell-script

42
Bagaimana cara mengumpulkan array garis dengan benar di zsh

Saya pikir yang berikut ini akan mengelompokkan output my_commanddalam array baris: IFS='\n' array_of_lines=$(my_command); sehingga $array_of_lines[1]akan merujuk pada baris pertama dalam output dari my_command, $array_of_lines[2]ke yang kedua, dan sebagainya. Namun, perintah di atas sepertinya...

41
Apa yang dilakukan “set -” di titik masuk Dockerfile ini?

Saya mencoba memahami apa yang dilakukan titik masuk Docker ini . Menurut saya itu adalah pola yang sangat umum ketika menulis Dockerfiles, tetapi keterampilan bash saya terbatas dan saya tidak tahu semua simbol bash kung fu. Juga, sulit untuk google untuk "-", "$!" dll. Apa ini disebut di dunia...

41
Menemukan file terbesar secara rekursif

Saya mencoba mencari file terbesar di direktori secara rekursif. Jika ada subdirektori di dalam direktori tersebut, fungsi tersebut perlu masuk ke dalam direktori itu dan memeriksa untuk melihat apakah file terbesar ada di sana. Setelah file terbesar ditemukan, output ditampilkan dengan nama jalur...

41
Variabel sebagai perintah; eval vs bash -c

Saya membaca skrip bash yang dibuat seseorang dan saya perhatikan bahwa penulis tidak menggunakan eval untuk mengevaluasi variabel sebagai perintah yang digunakan penulis bash -c "$1" dari pada eval "$1" Saya berasumsi menggunakan eval adalah metode yang disukai dan mungkin juga lebih cepat....

40
Bagaimana awk '! A [$ 0] ++' bekerja?

Lapisan satu ini menghapus garis duplikat dari input teks tanpa pra-sortasi. Sebagai contoh: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Kode asli yang saya temukan di internet berbunyi: awk '!_[$0]++' Ini bahkan lebih membingungkan bagi saya karena saya mengambil _arti khusus...

37
Apa artinya "$ {- # * i}"! = "$ -" artinya?

Dalam /etc/profileaku melihat ini: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Apa ${-#*i}artinya Saya tidak dapat menemukan definisi awal ekspansi parameter