Мне нужно прикоснуться к файлу с абсолютным именем файла, например:/opt/test/test.txt, но я не уверен, существует ли /opt/test в системе. Таким образом, код должен схоже с этим:
if (-d '/opt/test') {
touch '/opt/test/test.txt';
} else {
mkdir -p '/opt/test';
touch '/opt/test/test.txt'
}
Есть ли лучший способ упростить код? Я надеюсь, что есть некоторые системные команды, которые могут выполнять одну и ту же работу только с одной строкой.