Pertanyaan yang diberi tag «shell-script»

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

4
Bagaimana cara mengurai argumen opsional dalam skrip bash jika tidak ada pesanan yang diberikan?
Saya bingung bagaimana memasukkan argumen / bendera opsional saat menulis skrip bash untuk program berikut: Program ini membutuhkan dua argumen: run_program --flag1 <value> --flag2 <value> Namun, ada beberapa flag opsional: run_program --flag1 <value> --flag2 <value> --optflag1 <value> --optflag2 <value> --optflag3 <value> --optflag4 <value> --optflag5 <value> Saya ingin menjalankan skrip bash …

2
Bash Scripting menggema secara lokal dalam suatu fungsi
Dalam skrip bash saya mencoba untuk menjaga variabel saya lokal ke fungsi di mana pun saya bisa dan kemudian melewati apa yang saya butuhkan dari fungsi seperti di bawah ini #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Tetapi apakah mungkin untuk …


4
parsing satu bidang dari array JSON ke bash array
Saya memiliki output JSON yang berisi daftar objek yang disimpan dalam variabel. (Saya mungkin tidak mengatakan itu benar) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Saya membutuhkan …


1
IFS null tidak sama dengan IFS yang tidak disetel?
Saya membaca pertanyaan besar di sini yang disebut Memahami IFS . Saya terkejut karena jawaban dan komentarnya mengutip POSIX yang menyatakan bahwa IFS = tidak sama dengan unsetting IFS. Jika Anda menghapus IFS, ternyata nilai default digunakan. Jika Anda membuat IFS null sebagai gantinya, tidak ada splitter. Saya tahu saya …

2
shell script: gunakan sudo di dalamnya vs jalankan dengan sudo?
Saat menulis skrip shell, di mana beberapa tapi tidak semua perintah di dalamnya membutuhkan hak superuser, haruskah saya tambahkan sudo ke perintah-perintah yang membutuhkan hak superuser, dan jalankan skrip shell tanpa sudo, atau jangan menambahkan sudo ke perintah-perintah yang membutuhkan hak superuser, tetapi jalankan skrip shell dengan sudo? Dengan cara …


1
systemd Gagal pada langkah EXEC skrip pemijahan: Izin ditolak
Saya mencoba membuat layanan "Hello World", jadi untuk berbicara. Ini disebut autologger.servicedan disimpan di /usr/lib/systemd/system/autologger.service. Saya berusaha sudo service autologger start, tetapi systemctlmengembalikan standar: Job for autologger.service failed. See 'systemctl status autologger.service' and 'journalctl -xn' for details. Ketika saya memeriksa /var/log/messages, saya melihat pesan kesalahan berikut: Failed at step EXEC …

7
bash loop melalui daftar string
Apakah mungkin memformat sampel ini: for i in string1 string2 stringN do echo $i done untuk sesuatu yang mirip dengan ini: for i in string1 string2 stringN do echo $i done EDIT: Maaf untuk kebingungan, tidak menyadari bahwa ada metode berbeda dalam mengeksekusi skrip - sh <scriptname>versus bash <scriptname>dan juga …

4
Cara memasukkan skrip python ke dalam skrip bash
Saya perlu memasukkan skrip python di bawah ini ke dalam skrip bash. Jika skrip bash berhasil, saya harus menjalankan skrip di bawah ini: #!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('192.168.75.1', 25) smtp.login('my_mail', 'mail_passwd') from_addr = "My Name <my_mail@192.168.75.1>" to_addr = "<my_mail@192.168.75.1" subj …

2
Parameterkan panggilan berantai ke program utilitas di Bash
Saya memiliki program UNIX kotak hitam yang digunakan dalam shell Bash yang membaca kolom data dari stdin, memprosesnya (menerapkan efek smoothing) kemudian menghasilkan stdout. Saya menggunakannya oleh pipa UNIX, seperti generate | smooth | plot Untuk lebih smoothing, saya bisa mengulangi smooth, jadi itu akan dipanggil dari baris perintah Bash …




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.