Почему не echo $1
печатать $1
в этом простом скрипте bash?
#!/bin/bash
# function.sh
print_something () {
echo $1
}
print_something
$ ./function.sh 123 -> why doesn't it print '123' as a result?
6
потому что вы забыли $ 1 при вызове print_something. Пожалуйста, попробуйте включить текст в вопрос, а не в заголовок.
—
Руи Ф. Рибейро
Благодарю. Каким должен быть аргумент echo, если мне нужно вставить в скрипт команды: print_something "$ 1"; print_something "$ 2"; а может больше?
—
Пьетро Летти
Когда я увидел это в HNQ, я подумал, что вы печатаете долларовые купюры, и надеялся прочитать какую-нибудь сочную историю о том, как ваш принтер обнаруживает, что вы печатаете фальшивые деньги.
—
труба
@pipe У меня было такое раньше, по какой-то причине он отказывается печатать что-либо, не только что с антипечатной защитой.
—
Codingale