Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).

3
Mengakhiri skrip bash shell yang berjalan di latar belakang
Saya sering menggunakan bashskrip shell untuk menjalankan perintah sederhana untuk banyak file berbeda. Misalnya, bahwa saya memiliki berikut bashshell script, yang disebut script.sh, yang menjalankan program / perintah foopada tiga file teks "a.txt", "b.txt", "c.txt": #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" done Juga, anggap itu foo …


4
Membangun jalur dengan kokoh
Katakanlah saya memiliki beberapa variabel dalam skrip shell (misalnya dalam zsh): FOLDER_1, FOLDER_2, etc. Variabel-variabel ini merujuk ke folder yang diturunkan /. Misalnya, jika saya memiliki jalan/home/me/stuff/items variabelnya adalah: FOLDER_1='home' FOLDER_2='me' FOLDER_3='stuff' Sekarang, katakan bahwa saya ingin membangun kembali jalur yang sesuai dengan menggabungkan variabel. Salah satu cara yang mungkin …


2
Perintah idempoten apa yang dapat saya gunakan untuk membuat symlink menunjuk ke direktori?
Saya ingin memasukkan perintah ke skrip shell yang akan membuat symlink ke direktori, tetapi skrip ini bisa dijalankan berulang-ulang, jadi pada pemanggilan berikutnya, perintah itu tidak boleh mengubah apa pun. Berikut adalah struktur direktori: % tree /tmp/test_symlink /tmp/test_symlink ├── foo └── repo └── resources └── snippets ├── php.snippets ├── sh.snippets …


1
tunggu bash-builtin membakar CPU pada 100 persen
Terjadi setidaknya pada GNB bash versi 4.3.42 x86_64 && GNU bash versi 4.3.11 x86_64 Saya menggunakan sleep & wait $!bukannya sederhana sleepuntuk mendapatkan interupsi sleepoleh sinyal (seperti SIGUSR1 ). Tetapi tampaknya waitbash-builtin berperilaku aneh ketika Anda menjalankan yang berikut. Terminal 1: cat <( trap 'echo SIGUSR1' SIGUSR1; echo $BASHPID; while …

1
Menjalankan skrip dalam izin zsh - file
Saya bingung tentang mengeksekusi izin file yang tidak berperilaku seperti yang saya harapkan. Mungkin karena harapan saya salah. Bagaimanapun: Saya memiliki file skrip, karena kesederhanaannya hanya disebut s, terletak di ~/bin. Demi contoh ini, file hanya berisi baris berikut: #!/bin/zsh echo "Test"; Sangat sederhana. Saya menavigasi ke ~/bindirektori, dan chmodizin …

4
Memproses variabel bash dengan sed
variabel bash LATLNG berisi nilai garis lintang & bujur dalam tanda kurung seperti itu (53.3096,-6.28396) Saya ingin menguraikan ini menjadi variabel yang disebut LAT dan LON yang saya coba lakukan melalui sed seperti itu LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Namun, saya mendapatkan kesalahan berikut: sed: can't read (53.3096,-6.28396): No …

4
Variabel Loop Through
Saya menulis skrip bash untuk menggunakan rsync dan memperbarui file di sekitar 20 server yang berbeda. Saya memiliki bagian rsync yang tahu. Apa yang saya mengalami masalah adalah melalui daftar variabel. Skrip saya sejauh ini terlihat seperti ini: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; i<7; i++)) do …



5
Bash CD hingga di folder tertentu
Saya melakukan banyak pekerjaan di Magento, dan begitu juga banyak orang yang bekerja dengan saya, dan itu menjengkelkan harus mengetik: cd ../../../../../../ Untuk hanya menemukan Anda masih beberapa direktori dari folder 'httpdocs' root Anda, jadi saya mencoba membuat skrip yang mengikuti pseudo-code ini: while lowest level directory != httpdocs cd …



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.