#!/bin/sh
printf "\033]0;$@\007"
>>185465
Спасибо, я поменял, но я не понял, почему именно так:
printf "\033]0;%s\007" "$*"
>>185483
Ну, у меня ksh, да. Но судя по мануалу, ты прав
https://man.openbsd.org/echo.1#STANDARDS
>>185484
Автор c tldp это взял, там такого ключа не было
https://tldp.org/HOWTO/Xterm-Title-3.html
>>185481
Иногда /bin/echo может быть тем же исполняемым файлом, что и /bin/sh
Можете меня поправить, но у меня так минимум с тремя системными утилитами
SHA1 (/bin/tar) = cf5ce0343f6c62b3637d9c7b8329f58d58ec5bb6
SHA1 (/bin/pax) = cf5ce0343f6c62b3637d9c7b8329f58d58ec5bb6
SHA1 (/bin/cpio) = cf5ce0343f6c62b3637d9c7b8329f58d58ec5bb6
Ведь они могут узнать своё имя просто из нулевого аргумента, а остальные опции парсить в соответствии с именем