2013-09-13 2 views
0

Я создаю скрипт оболочки. Теперь я хочу, чтобы создать флаг для печати вывода скрипта на экране, если флаг включен в противном случае скрипт не будет печатать выход, если флаг выключенСоздание флага для печати вывода сценария оболочки

Благодаря

+0

В каком месте вы хотите иметь флаг? –

+0

В любом месте ... – vishal

+0

wait, make example ... –

ответ

0

Это может работать для вас:

#!/bin/bash 
# assuming your first argument is the printing flag 
[[ "${1}" = "ON" ]] && OUTPUT="/dev/stdout" || OUTPUT="/dev/null" 
# from now on: 
echo "Something" > $OUTPUT 
# will work as expected... 
0

код test.sh ниже:

#!/bin/sh 
while IFS= read -r line 
do 
    cat "$line" 
done < $1 

Попробуй:

$ ls 
myflags testfile0 testfile1 testfile2 test.py test.sh 
$ cat myflags 
testfile0 
testfile1 
test.py 
$ cat testfile0 
some test 
$ sh test.sh myflags 
some test 

#!/usr/bin/python 

import sys 

if sys.version_info[0] == 2: 
    sys.stdout.write("ls -l") 
$ 
Смежные вопросы