Как-нибудь я могу проверить, существует ли файл или папка в терминале Ubuntu?
Вы можете использовать команду test для оболочки bash.
$ test -e ~/.bashrc && echo file exists || echo file not found
file exists
$ test -e ~/.bashrcx && echo file exists || echo file not found
file not found
Команда
help test
печатает текст справки с различными параметрами, которые вы можете использовать команду test.
Вы также можете найти полезные справочные тексты, а также ссылки в комментарии от @dessert,
help [
и
help [[
Вы можете использовать команду test , если вы не знаете, где находится файл (так что вы должны его искать в нескольких каталогах) или вы хотите найти разные версии файла.
$ sudo find / -name .bashrc
[sudo] password for sudodus:
/etc/skel/.bashrc
/root/.bashrc
find: ”/run/user/1002/gvfs”: Permission denied
/media/multimed-2/test/test/2015-04/colour-prompt/home/guru/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/root/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/etc/skel/.bashrc
/media/multimed-2/rsync-bup/nio/.bashrc
/home/lfs/.bashrc
/home/myself/.bashrc
/home/nio/.bashrc
/home/sudodus/.bashrc
Вы можете использовать команду test для оболочки bash.
$ test -e ~/.bashrc && echo file exists || echo file not found
file exists
$ test -e ~/.bashrcx && echo file exists || echo file not found
file not found
Команда
help test
печатает текст справки с различными параметрами, которые вы можете использовать команду test.
Вы также можете найти полезные справочные тексты, а также ссылки в комментарии от @dessert,
help [
и
help [[
Вы можете использовать команду test , если вы не знаете, где находится файл (так что вы должны его искать в нескольких каталогах) или вы хотите найти разные версии файла.
$ sudo find / -name .bashrc
[sudo] password for sudodus:
/etc/skel/.bashrc
/root/.bashrc
find: ”/run/user/1002/gvfs”: Permission denied
/media/multimed-2/test/test/2015-04/colour-prompt/home/guru/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/root/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/etc/skel/.bashrc
/media/multimed-2/rsync-bup/nio/.bashrc
/home/lfs/.bashrc
/home/myself/.bashrc
/home/nio/.bashrc
/home/sudodus/.bashrc
Вы можете использовать команду test для оболочки bash.
$ test -e ~/.bashrc && echo file exists || echo file not found
file exists
$ test -e ~/.bashrcx && echo file exists || echo file not found
file not found
Команда
help test
печатает текст справки с различными параметрами, которые вы можете использовать команду test.
Вы также можете найти полезные справочные тексты, а также ссылки в комментарии от @dessert,
help [
и
help [[
Вы можете использовать команду test , если вы не знаете, где находится файл (так что вы должны его искать в нескольких каталогах) или вы хотите найти разные версии файла.
$ sudo find / -name .bashrc
[sudo] password for sudodus:
/etc/skel/.bashrc
/root/.bashrc
find: ”/run/user/1002/gvfs”: Permission denied
/media/multimed-2/test/test/2015-04/colour-prompt/home/guru/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/root/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/etc/skel/.bashrc
/media/multimed-2/rsync-bup/nio/.bashrc
/home/lfs/.bashrc
/home/myself/.bashrc
/home/nio/.bashrc
/home/sudodus/.bashrc