Это проверяет исполняемый бит и перемещает все файлы в каталоге, в котором вы находитесь, src/.
find . -maxdepth 1 -type f -perm +a=x -print0 | xargs -0 -I {} mv {} src/
Это не проверяет, что такое имя файла (так xxxx и xxxx.cc и все остальное перемещается до тех пор, пока оно является «файлом» (-type f) установлено разрешение «x» (eXecute) (-perm +a=x)).
Вы определили простые переменные, а не псевдонимы.
Определения псевдонимов в bash должны начинаться с ключевого слова alias, поэтому сделайте определения как:
alias eclipse="eclipse </dev/null &>/dev/null &"
alias okular="okular </dev/null &>/dev/null &"
alias libre="libreoffice </dev/null &>/dev/null &"
Вы определили простые переменные, а не псевдонимы.
Определения псевдонимов в bash должны начинаться с ключевого слова alias, поэтому сделайте определения как:
alias eclipse="eclipse </dev/null &>/dev/null &"
alias okular="okular </dev/null &>/dev/null &"
alias libre="libreoffice </dev/null &>/dev/null &"
Вы определили простые переменные, а не псевдонимы.
Определения псевдонимов в bash должны начинаться с ключевого слова alias, поэтому сделайте определения как:
alias eclipse="eclipse </dev/null &>/dev/null &"
alias okular="okular </dev/null &>/dev/null &"
alias libre="libreoffice </dev/null &>/dev/null &"