Вы можете представить информационные сообщения о стандартной ошибке:
function FUNCTION() {
local LOCAL="value"
echo "$LOCAL" # return this variable
echo "This function is done now" > /dev/stderr # goes to the screen
}
Некоторые другие предложения содержатся в этой статье Linux Journal : используйте глобальные переменные (которые, как вы упомянули, вы не предпочитаете), или передайте имя переменная, в которой будет возвращен результат.
Скопируйте /usr/bin/whoami
в /usr/bin/whoami2
.
Создайте новые whoami
, /usr/bin/whoami
иchmod +x /usr/bin/whoami
#!/usr/bin/bash
# imposter /usr/bin/whoami
if [ $USER = user1 ]
then
echo root
exit 0
fi
whoami2
exit 0