私は "post-install.sh"という単純なスクリプトを実行しようとしました。
#!/bin/zsh
sudo apt-get update -y
スクリプトは〜/ binにあります。
関連コマンド:
% echo $PATH
/home/$USER/bin:/usr/local/bin:/home/$USER/bin:/usr/local/bin:/usr/bin
私の~/.zshrcには次のものがあります。
export PATH=$HOME/bin:/usr/local/bin:$PATH
私の〜ディレクトリには次のものが含まれています。
.bashrc
.profile
.xinitrc
.zshrc
私の/ etcディレクトリにzshファイルもありますが、変更しませんでした。私の~/.bashrcには関連性がないようです(私の.zshrcに "source ~/.bashrc"を追加してみました)。
私はThinkpad x230でDebian 10を実行しています。
編集:また、「/usr/local/bin」でスクリプトを実行してみました。また、スクリプトを実行してみました。
sudo post-install.sh
sudo zsh post-install.sh
post-install.sh
私のスクリプトする絶対パスを実行するときは、次を実行します。
sudo ~/bin/post-install.sh
答え1
実行可能としてマークされていません(間違ったファイルに表示されました) - .-
わからない場合は、次のことを行います。 https://askubuntu.com/questions/229589/how-to-make-a-file-ega-sh-script-executable-so-it-can-be-run-from-a-termi