В настоящее время вы указываете своему сценарию обрабатывать каждый параметр как отдельное приложение. Итак, вы бежите:
$ vlc
Тогда:
$ video.mp4
Вы должны сделать свой сценарий более похожим на этот:
#!/bin/bash
$@ 2>/dev/null
Что, на мой взгляд, лучше подошло бы в качестве функции:
func_name() {
$@ 2>/dev/null
}
Обратите внимание, :это позволит вам запускать только одну команду за раз. Я не уверен, что вашим первоначальным намерением было передать несколько команд одновременно вашему сценарию, если это так, я удалю.
...1 to 4 gb of ram...18 years old,... browsing the web...
Не делай этого; Веб-браузеры являются наиболее требовательными к оперативной памяти приложениями, которые будет использовать начинающий пользователь компьютера. Все, что ограничено 4 гигабайтами ОЗУ или меньше, должно быть переработано и заменено ноутбуком за 200 долларов, который компенсирует свою стоимость, потребляя значительно меньше энергии, чем старые обогреватели, которые у вас есть. Или дешевый SBC за 50 долларов;https://www.hardkernel.com/shop/odroid-c4/если вы действительно хотите медленно и дешево.
Zswap и links2 -g могут помочь смягчить нехватку оперативной памяти, но также может помочь ssd за 26 долларов.
Попробуйте что-нибудь вроде xubuntu. Или попробуйте установить Devuan/Debian из сетевой установки, добавив только те пакеты, которые вам нужны (xfce — хорошая среда, которую можно использовать на старых компьютерах ). Вы также многому научитесь в процессе.
Небольшой совет: для браузера используйте Firefox, но ограничьте количество одновременных потоков. См. на этой странице . Установите предел процесса содержимого только на 1, и он будет работать. Если вы планируете использовать блокировщик рекламы, используйте ublock origin (, а не adblock plus ).
Если вы выберете путь xubuntu, отключив tumblerd, он будет периодически останавливать ваш компьютер.
Каждое решение, которое вы будете принимать с этого момента на этих компьютерах, будет отмечено доступными ресурсами, но вы можете запускать на этих компьютерах современный дистрибутив. Я знаю, потому что знаю.