Чтобы отсортировать вектор, вы можете использовать алгоритм sort () в.
sort (vec.begin (), vec.end (), less & lt; int & gt; ());
Третий используемый параметр может быть больше или меньше, а также использовать любую функцию или объект. Однако оператор по умолчанию равен & lt; если вы оставите третий параметр пустым.
// используя функцию as comp std :: sort (myvector.begin () + 4, myvector.end (), myfunction); bool myfunction (int i, int j) {return (i & lt; j); } // использование объекта as comp std :: sort (myvector.begin (), myvector.end (), myobject);
для отладки выполнить ваш скрипт с помощью:
bash -x <scriptname>
gui debugger: http://bashdb.sourceforge.net/
Отладчик для Bash версии 3 (Bourne again shell). Плагин для Eclipse. Будет работать только с редактором оболочки ShellEd. http://sourceforge.net/projects/basheclipse/
Я нашел расширение vscode-bash-debug
( https://github.com/rogalmic/vscode-bash-debug ) для редактора visual studio code
( https: // code .visualstudio.com / ) очень полезно.
Я не сталкивался с визуальным отладчиком, но bashdb работает достаточно хорошо для отладки. Вы можете установить точки останова, продолжить, распечатать переменные и т. Д.
https://sourceforge.net/projects/bashdb/
Установить через репозитории вашего дистрибутива , Ниже приведено краткое руководство: http://www.rodericksmith.plus.com/outlines/manuals/bashdbOutline.html (первая глава занимает всего полчаса, чтобы прочитать / попробовать).