この単純なbashスクリプトでecho $1
印刷できないのはなぜ$1
ですか?
#!/bin/bash
# function.sh
print_something () {
echo $1
}
print_something
$ ./function.sh 123 -> why doesn't it print '123' as a result?
6
print_somethingを呼び出すときに$ 1を忘れたためです。タイトルではなく質問にテキストを含めるようにしてください。
—
ルイFリベイロ
ありがとう。スクリプトにコマンドを挿入する必要がある場合、echo引数は次のようになります。print_something "$ 1"; print_something "$ 2"; そして多分もっと?
—
ピエトロ・レッティ
HNQでこれを見たとき、私はあなたがドル札を印刷していると思い、偽のお金を印刷していることをプリンターがどのように検出するかについてのジューシーな物語を読みたいと思った。
—
パイプ
@pipe私は以前にそれを経験しましたが、何らかの理由で、印刷防止機能を備えたものだけでなく、何も印刷しません。
—
-Codingale