z "" should act as z with no arguments (go to home directory)
Closed this issue · 3 comments
When we pass in an empty string it should treat it as if there are no arguments. I have this issue since I have a custom alias that is like this:
function s() {
z "$1"
ls
}
(I call it s
because if I called it z
it would lead to stack overflow)
So it works as expected - changing directory will show me what is inside of that directory. However it won't work when we input an empty string, as it will receive z ""
which doesn't work
It would be nicer if z ""
would by default change to home directory. And I have to resort to this for now:
function s() {
z $1 # Does not follow best practices
e
}
Have you tried z "@"
?
Have you tried
z "@"
?
It says there is no match found. However, I was able to make it simpler with:
function s() {
z $1
ls
}
(still doesn't change the original idea though)
My bad, I missed the $
sign. This function will work for you:
function z() {
z "$@"
ls
}