Witam probuje napisac generatorke testow do zadan algorytmicznych poczytalem o tym troch na tej stronie http://algo.edu.pl/2018/01/31/testowanie-programow-ii-piszemy-losowe-testy/ przeklelilem pierwszy kod ten generujacy losowa permutacje
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char *argv[]) {
srand(time(0));
int n = stoi(argv[1]);
vector<int> permutation;
for (int i = 0; i < n; ++i)
{
permutation.push_back(i);
}
random_shuffle(permutation.begin(), permutation.end()); // permutuje losowo zawartość wektora.
for (int i = 0; i < n; ++i)
{
cout << permutation[i] << " ";
}
cout << endl;
return 0;
}
napisalem skrypt w bash-u
#!/bin/bash
./generator.cpp 10 > test.in
probuje uruchomic i dostaje taki komunikat
adminek@adminek-Q9-Windows-14-Lite:~$ cd Pulpit/apt
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ g++ gen.cpp -o skrypt.sh
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: ./skrypt.sh: nie można uruchomić pliku binarnego
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ chmod +x ./skrypt.sh
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: ./skrypt.sh: nie można uruchomić pliku binarnego
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 2: using: nie znaleziono polecenia
./generator.cpp: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 3: $'\r': nie znaleziono polecenia
./generator.cpp: linia 4: błąd składni przy nieoczekiwanym znaczniku `('
'/generator.cpp: linia 4: `int main(int argc, char *argv[]) {
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ bash ./skrypt.sh
./generator.cpp: linia 2: using: nie znaleziono polecenia
./generator.cpp: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 3: $'\r': nie znaleziono polecenia
./generator.cpp: linia 4: błąd składni przy nieoczekiwanym znaczniku `('
'/generator.cpp: linia 4: `int main(int argc, char *argv[]) {
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$ bash ./skrypt.sh
./generator.cpp: linia 2: using: nie znaleziono polecenia
./generator.cpp: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 3: $'\r': nie znaleziono polecenia
./generator.cpp: linia 4: błąd składni przy nieoczekiwanym znaczniku `('
'/generator.cpp: linia 4: `int main(int argc, char *argv[]) {
adminek@adminek-Q9-Windows-14-Lite:~/Pulpit/apt$
co robie zle lub czego nie zainstalowalem ze mi nie dziala.
uzywam ubuntu