Я создаю скрипт оболочки. Теперь я хочу, чтобы создать флаг для печати вывода скрипта на экране, если флаг включен в противном случае скрипт не будет печатать выход, если флаг выключенСоздание флага для печати вывода сценария оболочки
Благодаря
Я создаю скрипт оболочки. Теперь я хочу, чтобы создать флаг для печати вывода скрипта на экране, если флаг включен в противном случае скрипт не будет печатать выход, если флаг выключенСоздание флага для печати вывода сценария оболочки
Благодаря
Это может работать для вас:
#!/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...
код 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")
$
В каком месте вы хотите иметь флаг? –
В любом месте ... – vishal
wait, make example ... –