2013-10-15 2 views
-1
!/bin/bash 

коды удаления для безопасности спасибо за те, которые помогаютмне нужна помощь сценариев делает свой вклад в прямой аргумент

Привет, мне нужна помощь по этому я сделал этот код он используется для просмотра владельца файла и размер файла в kb.

Пример процесса:

[email protected]:~$ ./a.sh 

Desktop/ubiquity-gtkui.desktop 

Owner: ubuntu 

Size: 8.6K 

Но мне нужно, чтобы это было так:

[email protected]:~$ ./a.sh Desktop/ubiquity-gtkui.desktop 

Owner: ubuntu 

Size: 8.6K 

Первый пример представляет собой тип входа мне нужно это тип аргумент, который должен быть:

./file.sh [path to file home/usr/file.txt] 

не нравится:

./file.sh 

[path to file home/usr/file.txt] 

Спасибо вам все

+0

пожалуйста, мне нужна помощь по этому – Elfilion

ответ

0

Просто замените

#!/bin/bash 
read -e -p "" FILEPATH 
FILE=$FILEPATH 

с

#!/bin/bash 
FILE=${1?No path specified} 
+0

нормально плохо попробовать сделать это спасибо за ответ – Elfilion

+0

у меня нет понять, как его использовать, он не работает – Elfilion

+0

Что происходит, когда вы пытаетесь это сделать? Первый аргумент, который вы указываете в командной строке, доступен внутри скрипта как '$ 1' –

Смежные вопросы