ใน~/.bashrcไฟล์ของฉันอยู่สองคำจำกัดความ:
commandAซึ่งเป็นชื่อแทนไปยังเส้นทางที่ยาวกว่าcommandBซึ่งเป็นชื่อแทนสคริปต์ Bash
ฉันต้องการประมวลผลไฟล์เดียวกันด้วยสองคำสั่งดังนั้นฉันจึงเขียนสคริปต์ Bash ต่อไปนี้:
#!/bin/bash
for file in "$@"
do
commandA $file
commandB $file
done
แม้หลังจากออกจากระบบและเข้าสู่ระบบใหม่ Bash จะแจ้งให้ฉันทราบcommand not foundข้อผิดพลาดสำหรับคำสั่งทั้งสองเมื่อฉันเรียกใช้สคริปต์นี้
ผมทำอะไรผิดหรือเปล่า?
source ~/.bashrcคุณจำเป็นต้องทำ