Portál AbcLinuxu, 4. května 2025 05:40
mplay='sudo nice -n -10 mplayer $1 ' play mix/* == sudo nice -n -10 mplayer $1 mix/* == sudo nice -n -10 mplayer mix/*V případě druhém pak analogicky
play mix/* == sudo nice -n -10 mplayer $1/* mix == sudo nice -n -10 mplayer /* mixPro takovéto věci bych volil místo aliasu skript, ale je samozř. možné, že zsh má nějaké fičury o nichž nevím.
play() { sudo nice -n -10 mplayer $1/*; }
#!/bin/bash # bez parametru bereme aktualni adresar if [ $# -eq 0 ]; then set $PWD fi # testujeme, zda je prvni parametr adresar if [ -d "$1" ]; then mplayer "$1"/*; else echo $1 neni adresar fi
"$1/*"
ale "$1"/*
.
nikdy me nenapadlo ze tohle nemusi fungovatAle když si uvědomíte, že alias (aspoň ten v bashi) prostě jen nahrazuje v zpracovávaném příkazu jeden kus textu jiným kusem textu, tak je to i celkem logické.
#!/bin/bash sudo nice -n -10 mplayer $1/*;ale s tím, že tam není kontrola parametrů a není to v zsh
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.