LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Вообще-то я этот пример привёл! Ты даже не попробовал этот скрипт написать и запустить с соответствующими аргументами.

Ещё раз: в переменные от $1 до $9 попадают аргументы, переданные команде. То есть, твоему скрипту. Соответственно, «присвоить» их можно только во время запуска скрипта, но не внутри него. Вот тебе скрипт, в котором командой echo $5 будет выведено «банановый мастер»:

#!/bin/sh
echo $5

Ага, вот так просто. Но есть нюанс. Запускать скрипт надо так: ./scriptname 1 2 3 4 'банановый мастер'.

Исходная версия CrX, :

Вообще-то я этот пример привёл! Ты даже не попробовал этот скрипт написать и запустить с соответствующими аргументами.

Ещё раз: в переменные от $1 до $9 попадают аргументы, переданные команде. То есть, твоему скрипту. Соответственно, «присвоить» их можно только во время запуска скрипта, но не внутри него. Вот тебе скрипт, в котором командой echo $5 будет выведено «банановый мастер»:

echo $5

Ага, вот так просто. Но есть нюанс. Запускать скрипт надо так: ./scriptname 1 2 3 4 'банановый мастер'.