したがって、x秒間スリープした後にコマンドを実行するエイリアスを作成しようとしています。
alias ls_sleep="sleep $1 && ls"
問題は、$ 1が文字列として渡され、$(($ 1))や$(($ 1 + 0))などがうまくいかないことです。
関数を使用せずに1行で作業できますか?
ベストアンサー1
エイリアスを使用してこれを行うことはできませんが、関数を使用して1行で実行できます。
ls_sleep() { sleep "$1" && ls; }
したがって、x秒間スリープした後にコマンドを実行するエイリアスを作成しようとしています。
alias ls_sleep="sleep $1 && ls"
問題は、$ 1が文字列として渡され、$(($ 1))や$(($ 1 + 0))などがうまくいかないことです。
関数を使用せずに1行で作業できますか?
エイリアスを使用してこれを行うことはできませんが、関数を使用して1行で実行できます。
ls_sleep() { sleep "$1" && ls; }