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