LINUX.ORG.RU
Ответ на: комментарий от Cancellor

В благодарность тебе, скрипт для записи игр на ломанный Xbox360:

#!/bin/bash

path=$1

if [ -z $1  ]
        then
                echo 'Не указан путь к файлу для записи!'
else
                `growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760  -dvd-compat -speed=2 -Z /dev/scd0=/media/archive/$1`
fi

VirRaa ★★★
() автор топика
Ответ на: комментарий от Insomnium

> За такие отступы надо расстреливать. :3

Полностью поддерживаю. Ещё не дошли руки, что бы табы в виме настроить(2 пробела = 1 таб)

VirRaa ★★★
() автор топика
Ответ на: комментарий от redgremlin

> warning: 'path' defined but not used

Точно, ошибка. Не успел ещё проверить, т.к. привод пишет =)

VirRaa ★★★
() автор топика

FACEPALM.MKV (8,34 Gb)

[ -n $1 ] - неправильно
[ -n «$1» ] - неправильно

Правильно:

[ $# -gt 0 ]

Потому что $1 может быть пустой строкой типа "", но это параметр будет присутствовать, и проверять его через -n неверно.

former_anonymous ★★★
()
Ответ на: комментарий от YAR

И да, лучше уж тогда не пустоту параметра проверять (может передаваться мусор, каталог или еще что-то), а то, является ли $1 файлом.

YAR ★★★★★
()
Ответ на: комментарий от YAR

>И да, лучше уж тогда не пустоту параметра проверять (может передаваться мусор, каталог или еще что-то), а то, является ли $1 файлом.

Ага, и существует ли он

dumal ★★
()
Ответ на: комментарий от dumal

Ну, если он не будет существовать, то файлом он явно являться не будет :)

YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.