これは本当に混乱しています...
現在Debian 8コンピュータがあり、PuTTY(SSH)を使用して接続します。
使用されるデフォルトのコンソールは Bash です。
エイリアスへのパスを渡そうとすると、次のエラーが発生します。
-bash: /: Is a directory
例は次のとおりです。
また、奇妙な動作があります。 Bashが引用符を無視したかのように実行する'/'
か、"/"
同じエラーを発生させます。
重要な場合、エイリアスはexplorer
次のように定義されます。
alias explorer='pcmanfm 1>/dev/null 2>&1 &'
これが予想される動作ですか?
そうでなければ、私が何を間違っているのでしょうか?
ベストアンサー1
エイリアスの作成方法に応じて、実行するコマンドが次に展開されます。
pcmanfm 1>/dev/null 2>&1 & '/'
pcmanfm
オプションなしでバックグラウンドジョブとして実行されます。それから/
コマンドで実行してみてください。
エイリアスの代わりに関数が必要な場合があります。
explorer() { pcmanfm "$@" >/dev/null 2>&1 & }