Если я перейду в каталог, есть ли быстрый способ удалить каталог, в котором я нахожусь, и перейти в верхний каталог? Обычно я перехожу к каталогу, ls, а затем cd .. затем удаляю папку. Я хочу, чтобы иметь возможность CD и LS. Тогда, если я просто хочу удалить его оттуда.
По существу, существует ли оператор rm, который равен rm -r $(pwd); cd ..
Кроме того, как получится, если я не добавлю ; cd ..
Bash будет все еще верить, что он находится в каталоге, который не существует?
michaelxu@michaelxu-server:~/Desktop$ mkdir test
michaelxu@michaelxu-server:~/Desktop$ cd test
michaelxu@michaelxu-server:~/Desktop/test$ touch test
michaelxu@michaelxu-server:~/Desktop/test$ ls
test
michaelxu@michaelxu-server:~/Desktop/test$ rm -r $(pwd)
michaelxu@michaelxu-server:~/Desktop/test$ pwd
/home/michaelxu/Desktop/test
michaelxu@michaelxu-server:~/Desktop/test$ touch test
touch: cannot touch `test': No such file or directory
michaelxu@michaelxu-server:~/Desktop/test$ cd ..
michaelxu@michaelxu-server:~/Desktop$ cd test
-bash: cd: test: No such file or directory