Читання аргументів командного рядка

Fish Shell:
Читання аргументів командного рядка

Як це зробити:

Читання аргументів у Fish Shell просте і інтуїтивне. Ось як це виглядає на практиці.

# Скрипт hello.fish
for arg in $argv
    echo "Привіт, $arg!"
end

Припустимо, ви запускаєте цей скрипт так:

fish hello.fish Світ Космос

Отримане виведення буде:

Привіт, Світ!
Привіт, Космос!

Поглиблений Розбір:

Fish Shell, завдяки своїй невеликій історії порівняно з іншими оболонками, з самого початку розроблялася як зручна та легка у використанні. Читання аргументів з командного рядка впроваджене на високому рівні зрозумілої синтаксичної конструкції. В альтернативних оболонках, як-от Bash або Zsh, ви зазвичай бачитимете \$\@ або \$\* для доступу до аргументів. Fish використовує просто $argv. Можна також отримувати конкретний аргумент за індексом (рахуючи з нуля) - $argv[1] віддасть вам перший аргумент і так далі. Для більш складного аналізу аргументів можна скористатися вбудованою командою argparse.

Дивіться також: