Pertanyaan yang diberi tag shell

18
Cara menunda ekspansi variabel

Saya ingin menginisialisasi beberapa string di bagian atas skrip saya dengan variabel yang belum ditetapkan, seperti: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' dan kemudian nanti PLACE, EVENT, ACTION, dan RESULTakan ditetapkan. Saya ingin kemudian...

18
Kapan penting untuk menulis skrip portabel?

Kebanyakan kode yang saya tulis adalah dalam PHP. Saya baru-baru ini mulai belajar skrip shell. Sebagian besar sumber daya dan tutorial yang saya temui khusus untuk Bash. Beberapa memperingatkan tentang bashisme dan beberapa tidak. Saya sudah banyak membaca di sini dan Stack Overflow. Setiap kali...

18
Mengapa grep menggunakan pipa tidak berfungsi di sini?

Saya memiliki perintah berikut: find / -name libGL.so.1 Yang mengembalikan banyak baris dengan "Izin ditolak". Saya ingin mengecualikan baris seperti itu, jadi saya menambahkan yang berikut: find / -name libGL.so.1 | grep -v 'denied' Tapi hasilnya sama - saya grep -v 'denied'tidak menyaring...

18
Mengapa variabel terlihat dalam subkulit?

Learning Bash Book menyebutkan bahwa subkulit hanya akan mewarisi variabel lingkungan dan deskriptor file, dll., Dan itu tidak akan mewarisi variabel yang tidak diekspor: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Seperti yang saya tahu shell akan...

18
Arti [“$ {1: 0: 1}” = '-']

Saya memiliki skrip berikut untuk meluncurkan proses MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Apa artinya 1: 0: 1 dalam konteks