Pertanyaan yang diberi tag bash

17
bash pencocokan globstar

Saya memiliki struktur direktori ini: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext dan, dengan globstaropsi yang diaktifkan di Bash, saya dapat mengatakan: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Pertanyaan saya...

17
Fungsi bash yang mengambil argumen seperti bahasa lain?

Saya memiliki fungsi bash untuk mengatur $PATHseperti ini - assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi } Tetapi...

17
Apa perbedaan antara "eval" dan "source / dev / stdin"?

Di antara alternatif berikut ... dengan eval. comd="ls" eval "$comd" dengan source /dev/stdin printf "ls" | source /dev/stdin dengan source /dev/stdindan ( )atau{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin (Ketika kita menjalankan printfdi { }, apakah ada...

17
Apa arti argumen '-v' dan '-x' untuk di-bash?

Saya telah melihat beberapa skrip shell dengan shebang berikut: #!/bin/bash -x -v Namun, man bashtidak menjelaskan apa argumen ini -xdan -vberdiri untuk, jika mereka milik bashsemua. Jadi apa artinya itu -xdan -v(dan kemungkinan argumen

17
Spasi di sebelah pipa

Saya telah melihat history | grep blahdan history |grep blah; dan history|grep blahjuga berfungsi, meskipun sepertinya tidak ada yang menggunakannya. Apakah ada signifikansi dalam spasi (mis. Pemipaan ke / dari perintah yang berbeda memerlukan penggunaan spasi yang berbeda), atau apakah itu selalu...

17
Cara menjalankan infinite loop di latar belakang

Bagaimana saya bisa menjalankan infinite loop di latar belakang, sambil melanjutkan eksekusi skrip? Contoh "skrip": while true; do something_in_the_background; done do_something_while_the_loop_goes_on_in_the_background for 1 2 3; do somethingelse; done exit 0 Ini (perhatikan &)...

17
Perbedaan antara {1,2,3} dan {1.,3}

Apakah ada perbedaan antara urutan {1,2,3}dan {1..3}? Contohnya jika saya punya beberapa file file.1 file.2 file.3 dan saya ingin catmereka bersama-sama apakah aman untuk digunakan cat file.{1..3} > file? Yang saya tahu adalah bahwa cat file.*>filehal itu dapat menyebabkan masalah karena...