В том же окне можно просто ввести bash
запустить новый. Это эквивалентно закрытию окна и повторному открытию нового.
С другой стороны, можно ввести source ~/.bashrc
к источнику .bashrc
файл.
Кажется, что Вам нужен инвертированный статус выхода, таким образом, Вы могли сделать:
system("[ ! -e file ]; echo $?")
или:
system("[ -e file ]; echo $((!$?))")
(отметьте это -f
для того, если файл существует и является регулярным файлом).
Что относительно того, чтобы "инвертировать логику":
file_exists = 1-system("test -f exists.file; echo $?")
Используйте эту единственную команду bash:
[ -f /home/user/file_name ]
[]
выполняет тест и возвращает 0 в случае успеха