> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 exec

> הרץ סקריפט עם Base44 SDK מאומת מראש כמשתמש הנוכחי. קורא את הסקריפט מ-stdin.

<Warning>
  דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את [תיעוד המפתחים](/developers).
</Warning>

# base44 exec

הרץ סקריפט עם Base44 SDK מאומת מראש כמשתמש הנוכחי. קורא את הסקריפט מ-stdin.

## תחביר

```bash theme={null}
cat ./script.ts | npx base44 exec
echo "<code>" | npx base44 exec
```

## איך זה עובד

פקודת `exec` קוראת סקריפט מ-stdin ומריצה אותו בצד השרת עם Base44 SDK מאומת מראש כמשתמש המחובר כרגע. זה מאפשר לך להריץ סקריפטים חד-פעמיים מול נתוני האפליקציה שלך מבלי לכתוב פונקציה מלאה.

## Globals זמינים

> **`base44`** — SDK client מאותחל מראש, זמין כמשתנה גלובלי בכל exec script. אינך צריך לייבא או להגדיר אותו — הוא מוכן לשימוש מיד.

השתמש בו לתקשר עם משאבי האפליקציה שלך:

* `base44.entities.<EntityName>` — פעולות CRUD על entities (`.list()`, `.get(id)`, `.create(data)`, `.update(id, data)`, `.delete(id)`)
* `base44.functions.invoke(name, data?)` — קרא לפונקציית backend
* `base44.agents.<AgentName>` — הפעל סוכני AI
* למשאבים ושיטות זמינים נוספים, ראה את [Base44 SDK reference](https://docs.base44.com/developers/skills/base44-cli/references/../../base44-sdk/SKILL.md)

## דוגמאות

```bash theme={null}
# Run a script file
cat ./script.ts | npx base44 exec

# Inline script
echo "const users = await base44.entities.User.list(); console.log(users)" | npx base44 exec

# Run against a specific app without a local project checkout
cat ./script.ts | npx base44 exec --app-id app_123

# Or resolve the app from the environment
BASE44_APP_ID=app_123 npx base44 exec < ./script.ts
```

## דרישות

* חייב להיות מאומת (`npx base44 login`)
* חייב לרוץ באחד מההקשרים האלה:
  * מתיקיית פרויקט Base44 מקושרת, או
  * עם `--app-id <id>`, או
  * עם `BASE44_APP_ID` מוגדר
* הסקריפט חייב להיות מועבר דרך stdin (מצב לא אינטראקטיבי)

## הערות

* הסקריפט רץ עם Base44 SDK מאומת מראש — ניתן להשתמש ב-`base44.entities`, `base44.functions`, וכו' ישירות
* `--app-id` שימושי כשאתה רוצה לבדוק נתוני אפליקציה מבלי לעבור לפרויקט מקומי מקושר
* קוד היציאה מהסקריפט מועבר כקוד היציאה של תהליך ה-CLI
* פקודה זו דורשת ש-stdin יהיה מועבר (היא לא מקבלת קלט במצב TTY אינטראקטיבי)

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
