Чому не 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. Будь ласка, спробуйте включити текст у запитання, а не в заголовок.
—
Rui F Ribeiro
Спасибі. Яким повинен бути аргумент ехо, якщо мені потрібно вставити в скрипт команди: print_something "$ 1"; print_something "$ 2"; а може й більше?
—
pietro letti
Коли я побачив це в HNQ, я подумав, що ви друкуєте доларові купюри, і сподівався прочитати якусь соковитий розповідь про те, як ваш принтер виявляє, що ви друкуєте підроблені гроші.
—
труба
@pipe У мене раніше це траплялося, я чомусь відмовляється друкувати що-небудь не лише ті, що мають запобігання друку.
—
Codingale