如何在 macOS 中使用自定义文件夹中的所有脚本,如本机 shell 命令

how can I use all scripts from custom folder like native shell commands in macOS

我正在学习 shell 脚本,我写了两个脚本,一个将多个文件一次复制到一个文件夹,如果该文件夹不存在,它会创建一个,非常有用!您可以使用它 :D 和另一个移动它们的工具,我的意思是剪切和粘贴 :)

复制:

#!/bin/bash

if [ ! -e "" ]
then
    mkdir 
fi

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

移动:

#!/bin/bash

if [ ! -e "" ]
then
    mkdir 
fi

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

我希望能够像使用任何其他 shell 命令(例如 ls、ping、cd...)一样在我的系统中的任何地方使用它们。我怎样才能做到这一点? 谢谢!

你需要

  1. 在 运行 时为每个脚本文件命名(不带扩展名),例如copymanymovemany
  2. copymanymovemany 文件放在一个文件夹中,也许 ~/bin
  3. 将文件夹添加到您的 $PATH 环境变量,例如export PATH=$PATH:$HOME/bin,在你的 .bashrc.zshrc