HI all i Я новичок в написании сценариев, я здесь с проблемой, что я не могу передать переменную командной строки в свой скрипт.аргумент командной строки в командной оболочке
biz$: ./myproject.sh -x file2
Мои (с учетом) MyProject имеет такое содержание:
Type ="" //here i pass first argument
while [ $# -gt 0]
case "$1" in
-x) shift; type = "x" >&2;shift ;;
-y) shift; type = "y" >&2;shift ;;
###################################################
BEGIN{
if ($7 == '/'){
if ($2 != "zzzz"){
printf ("error",$0);
if ($3 < 111){
printf ("error", $0);
}
file = " " //here i want to pass my argument file2.
Пожалуйста, помогите мне решить эту проблему, я не в состоянии двигаться Furthur без решения этого, я новый парень для сценариев. Я наклоняю cange $ 2 $ 3 $ 7..Explts pls мне нужно ваше предложение.
Ваш пример не ясен. Вы хотите 'file2' в awk-коде или в коде bash? – user000001
bash code..myproject.sh call file2 (я изменил его название извините) – biz
Извините, но ваш код по-прежнему не ясен. В bash-части есть ошибки (после этого не происходит 'do', пробел отсутствует в' '' 'и' case' не завершается. Нижняя часть кажется частью скрипта 'awk', опять же с ошибками в нем (несколько' '' missing). Вы хотите прочитать переменную 'bash' из' awk'? – cdarke