Pertanyaan yang diberi tag «shell-script»

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

3
Apa arti $ {1: 0: 2} dalam konteks ini?
Saya melihat ke kode yang ditampilkan di bawah dan memeriksa input jika argumen baris / kolom dimulai dengan salah satu -ratau -c. Apa ${1:0:2}artinya dalam konteks ini? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi


2
Bagaimana ls tanpa rekursif
Saya mencoba ls beberapa file dengan pola dalam direktori. Saya hanya ingin memindai level pertama tidak rekursif. Skrip saya: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Pemindaian perintah di atas secara rekursif. Bagaimana bisa membuatnya hanya memindai direktori level pertama?
19 bash  shell-script  ls 

9
Uji apakah beberapa variabel ditetapkan
Saya ingin memastikan bahwa pada titik tertentu skrip, setelah sourcememasukkan file konfigurasi, beberapa variabel ditetapkan dan, jika tidak, untuk menghentikan eksekusi, memberi tahu pengguna tentang variabel yang hilang. saya telah mencoba for var in $one $two $three ; do ... tetapi jika misalnya $twotidak disetel, loop tidak pernah dieksekusi untuk …

8
Hindari sibuk menunggu di bash, tanpa perintah tidur
Saya tahu saya bisa menunggu dengan syarat untuk menjadi kenyataan di bash dengan melakukan: while true; do test_condition && break sleep 1 done Tapi itu menciptakan 1 sub-proses di setiap iterasi (tidur). Saya bisa menghindarinya dengan melakukan: while true; do test_condition && break done Tetapi menggunakan banyak CPU (sibuk menunggu). …



6
Script shell untuk membuat file jika tidak ada?
Saya perlu membuat skrip shell yang memeriksa keberadaan file dan jika tidak ada, buat dan pindah ke perintah berikutnya, atau hanya pindah ke perintah berikutnya. Apa yang saya miliki tidak melakukan itu. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if [! -f /Scripts/file.txt] …
19 bash  shell-script  osx 


4
Apakah ini pendekatan yang waras untuk "mencadangkan" variabel $ IFS?
Saya selalu benar-benar ragu-ragu untuk dipusingkan $IFSkarena hal itu menghancurkan global. Tetapi seringkali itu membuat memuat string menjadi bash array bagus dan ringkas, dan untuk bash scripting, keringkasan sulit didapat. Jadi saya pikir mungkin lebih baik daripada tidak sama sekali jika saya mencoba "menyimpan" konten awal dari $IFSvariabel lain dan …

8
Memanggil beberapa skrip bash dan menjalankannya secara paralel, bukan secara berurutan
Misalkan saya memiliki tiga (atau lebih) script bash: script1.sh, script2.sh, dan script3.sh. Saya ingin memanggil ketiga skrip ini dan menjalankannya secara paralel . Salah satu cara untuk melakukan ini adalah dengan hanya menjalankan perintah berikut: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Secara umum, skrip …

6
Bagaimana saya bisa mencetak hanya perintah tertentu dari skrip bash saat dijalankan?
Saya memiliki skrip bash dengan berbagai pernyataan if berdasarkan argumen baris perintah yang saya berikan ketika memanggilnya. Memiliki semacam keluaran untuk perintah apa yang sedang dijalankan sangat membantu untuk mengkonfirmasi aliran melalui semua pernyataan if, tetapi solusi saya saat ini memberi saya terlalu banyak informasi. Menggunakan set -vdalam skrip agak …


2
Menekan output kecuali kode keluar non-nol
Apa cara terbaik untuk menekan output (stdout dan stderr) kecuali program keluar dengan kode bukan nol? Saya berpikir: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi rm -f "$file" } Dan jalankan quiet_success my_long_noisy_script.shtetapi saya tidak yakin apakah ada cara yang lebih baik. Saya merasa …


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.