Options options = new Options();
CommandLineParser commandLineparser = new DefaultParser()
options.addOption("h", "help", false, "Help");
options.addOption("p", "path", true, "Path to scan");
commandLine = commandLineparser.parse(options, args);
if (commandLine.hasOption("h")) {
help();
}
String path = commandLine.getOptionValue("path");
if (path == null) {
System.err.println("Missing required argument: path");
return;
}
#!/bin/bash
# Bash Menu Script Example
PS3='Please enter your choice: '
OPTION1="Option 1"
OPTION2="Option 2"
OPTION3="Option 3"
OPTIONS=("$OPTION1" "$OPTION2" "$OPTION3" "Quit")
select opt in "${OPTIONS[@]}"
do
case $opt in
$OPTION1)
echo "you chose choice 1" ;;
$OPTION2)
echo "you chose choice 2" ;;
$OPTION3)
echo "you chose choice $REPLY which is $opt" ;;
"Quit")
break ;;
*) echo "invalid option $REPLY";;
esac
done
если помогло - отметьте решением IMAGE=basic-grafana
docker build -f Dockerfile -t $IMAGE .
Dockerfile
вызывать из docker-compose.yml
build:
context: .
dockerfile: Dockerfile
docker-compose
docker run -it -e VAR=value alpine:3.9 sh
/ # echo $VAR
value
export VAR=value
docker run -it -e VAR alpine:3.9 sh
/ # echo $VAR
value
docker-compose.yml
version: '3.7'
services:
example:
image: alpine:3.9
environment:
- VAR
export VAR=value
docker-compose run -e VAR example sh
/ # echo $VAR
value
VAR
.env
-e
оно само получит значение то что в .env
или в окружении на хосте окружение имеет приоритет