fish shell
Printing list of numbered files
Showing a function or alias
Showing all functions
adding less
variable
less
variableFound the answer to this here
The only way I can see to code your specific example is :
and invoke with
-- obviously using a function as a command, not like a zsh global alias.
Defining an Alias
Define alias in shell
Define alias in config file
This is equivalent to entering the following function:
Then, to save it across terminal sessions:
This last command creates the file ~/.config/fish/functions/rmi.fish
.
Differences between bash and fish:
setting variables
bash:
var=value
fish:
set var value
function arguments
bash:
"$@"
fish:
$argv
function local variables
bash:
local var
fish:
set -l var
conditionals I
bash:
[[ ... ]]
and[ ... ]
fish:
test ...
conditionals II
bash:
if cond; then cmds; fi
fish:
if cond; cmds; end
conditionals III
bash:
cmd1 && cmd2
fish:
cmd1; and cmd2
fish (as of fish 3.0):
cmd1 && cmd2
command substitution
bash:
output=$(pipeline)
fish:
set output (pipeline)
process substitution
bash:
join <(sort file1) <(sort file2)
fish:
join (sort file1 | psub) (sort file2 | psub)
Last updated