您可以跳过位置参数shift但是可以通过传递位置来删除位置参数吗?
shift
x(){ CODE; echo "$@"; }; x 1 2 3 4 5 6 7 8 > 1 2 4 5 6 7 8
我想添加CODE来x()删除位置参数3.我不想这样做echo "${@:1:2} ${@:4:8}".运行CODE后,$@应该只包含"1 2 4 5 6 7 8".
x()
echo "${@:1:2} ${@:4:8}"
$@
parameters bash shell
除了管道和命令替换之外,Bash中是否有启动新子shell的操作?
bash shell process
bash ×2
shell ×2
parameters ×1
process ×1