Tại sao không echo $1
in $1
trong tập lệnh bash đơn giản này?
#!/bin/bash
# function.sh
print_something () {
echo $1
}
print_something
$ ./function.sh 123 -> why doesn't it print '123' as a result?
6
bởi vì bạn đã quên $ 1 khi gọi print_s Something. Vui lòng cố gắng bao gồm văn bản trong câu hỏi và không có trong tiêu đề.
—
Rui F Ribeiro
cảm ơn. Điều gì sẽ là đối số echo nếu tôi cần chèn vào tập lệnh các lệnh: print_s Something "$ 1"; print_s Something "$ 2"; và có thể nhiều hơn?
—
pietro letti
Khi tôi nhìn thấy điều này ở HNQ, tôi nghĩ rằng bạn đang in hóa đơn đô la và hy vọng sẽ đọc được một câu chuyện thú vị về cách máy in của bạn phát hiện ra rằng bạn đang in tiền giả.
—
đường ống
@pipe Tôi đã có điều đó xảy ra với tôi trước đây, vì một số lý do, nó từ chối in bất cứ thứ gì không chỉ là những thứ có ngăn chặn chống in.
—
Mã hóa