Я бы сделал это так:
#!/usr/bin/env bash
while :; do
read -p "Please choose a number: " number
[ "$number" -eq 50 ] 2>/dev/null
case $? in
0) break ;;
1) echo "Wrong number; try again." ;;
2) echo "Not a valid number; try again." ;;
esac
done
echo "You got it!"
где , в то время как
может быть заменен до
, если это необходимо. Но я получаю ощущение, что профессор нет , если Musicstrings представила эту программу. :)
Используйте опцию
, чтобы изменить каталог перед архивированием файла.
tar cf file.tar -C /home/albertserres/Descargas file
В Python это должно быть:
saveFolder = "/home/albertserres/a.tar"
srcFolder = "/home/albertserres/Descargas"
srcFile = "test1"
subprocess.call(["tar", "rvf", saveFolder, "-C", srcFolder, srcFile])