如何使用自定義文件夾中的所有腳本,如 macOS 中的本機 shell 命令

我正在學習 shell 腳本,我編寫了兩個腳本,一個將多個文件一次復製到一個文件夾中,如果該文件夾不存在,它會創建它,就像一個魅力!您可以使用它 :D 和另一個移動它們的,我的意思是剪切和粘貼 :)

複印:

#!/bin/bash

if [ ! -e "$2" ]
then
    mkdir $2
fi

if [ "$3" ]; then
    cp -rn $1/*.$3 $2
    echo "Copying *.$3 done!"
else
    cp -rn $1/*.* $2
    echo 'Copying done!'
fi

移動:

#!/bin/bash

if [ ! -e "$2" ]
then
    mkdir $2
fi

if [ $3 ]; then
    mv -i $1/*.$3 $2
    echo "Moving *.$3 done!"
else
    mv -i $1/*.* $2
    echo 'Moving done!'
fi

我希望能夠像系統中任何地方的任何其他 shell 命令(例如 ls、ping、cd...)一樣使用它們。我怎樣才能做到這一點?謝謝!

用戶17242583

你需要

  1. 命名每個腳本文件,你想調用它,當你運行它(什麼不帶擴展名),例如copymanymovemany
  2. copymanymovemany文件放在一個文件夾中,也許~/bin
  3. 將該文件夾添加到您的$PATH環境變量中,例如export PATH=$PATH:$HOME/bin,在您的.bashrc.zshrc

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章